所以我试图将用户选择的文件复制到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