我試圖從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收集的,該路徑與正在使用該擴展的CS正在開發的FLA相同。
所以我不確定問題是在我正在寫JSON文件的目錄中是否有文件?
我是否需要添加一個計時器才能在稍微延遲後關閉流,給一些時間來寫入文件?
發佈您用於解決此問題的代碼;我遇到類似的情況。 – 2012-04-06 18:43:53