所以我試圖將用戶選擇的文件複製到AIR應用程序存儲目錄中,但是當我嘗試解析存儲目錄中的路徑時,我得到:錯誤#3002寫入應用程序存儲目錄
錯誤#3002:文件或目錄存在。
即使沒有可能的方式,該文件已經存在(我很確定沒有「qqqqq.txt」那裏)我得到這個。
我的代碼如下所示:
var saveFile:File = File.desktopDirectory;
saveFile.browseForOpen("Open File");
saveFile.addEventListener(Event.SELECT, function(e:Event):void
{
txt.text = saveFile.nativePath;
var destination:File = File.applicationStorageDirectory;
destination = destination.resolvePath("files/moreInfo.txt");
try
{
saveFile.copyTo(destination, true);
trace("Saved Attachment Success: "+destination.toString());
}
catch (error:Error)
{ trace("Error: "+ error.message); }
});
錯誤是扔在那裏我嘗試設置目的地爲applicationStorageDirectory線,但我不知道爲什麼。
任何想法?
編輯:所以我評論了一切低於var destination:File = File.applicationStorageDirectory;
,它仍然會引發錯誤。
var destination:File = File.applicationStorageDirectory;'沒有什麼問題。我有一種感覺,那不是你的錯誤的來源。 – 2012-04-02 19:57:19
您是否在應用程序包中創建了文件目錄? – francis 2012-04-02 22:13:59
糾正我,如果我錯了,但你可以添加一個文件夾到appStorageDir? – francis 2012-04-03 01:07:06