AIRアプリケーションからJSONファイルを作成/作成しようとしていますが、[名前を付けて保存]ダイアログボックスを表示しないようにしています。ファイルを書き込むときにエラー3013がスローされるAdobe AIR
ここで私が使用しているコードです:
var fileDetails:Object = CreativeMakerJSX.getFileDetails();
var fileName:String = String(fileDetails.data.filename);
var path:String = String(fileDetails.data.path);
var f:File = File.userDirectory.resolvePath(path);
var stream:FileStream = new FileStream();
stream.open(f, FileMode.WRITE);
stream.writeUTFBytes(jsonToExport);
stream.close();
を私がいる問題は、私は「使用中のエラー3013ファイルまたはディレクトリ」を得るということですが。ディレクトリ/パスは、私が構築しているCreative Suite Extensionから集められています。このパスは、Extensionを使用しているCSで開発中のFLAと同じです。
私はJSONファイルを書いているディレクトリに既にファイルがあるという問題があるのかどうか分かりません。
少し時間をかけてストリームを閉じるためにタイマーを追加する必要がありますか?ファイルを書き込むのに時間がかかりますか?
この問題の修正に使用したコードを投稿してください。私はそれに似たような状況で走っています。 –