将文件保存到应用程序存储目录会产生I / O错误

时间:2014-07-03 08:03:58

标签: actionscript-3 flash air adobe

在我的平板电脑应用中,我从服务器下载文件,然后尝试将这些文件保存到我的应用程序存储目录中。然后我收到一个错误,上面写着:

Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File I/O Error.

这一行正在发生:

var fileStream:FileStream = new FileStream();

也许某些文件在服务器上已损坏,但我可以影响它。我试图捕获错误,但这不起作用。我做错了什么?

完整代码

try {
var file:File = File.desktopDirectory.resolvePath(_path);   

var fileStream:FileStream = new FileStream();

fileStream.openAsync(file, FileMode.WRITE);

var fileData:ByteArray = new ByteArray();           
_urlStream.readBytes(fileData, 0, _urlStream.bytesAvailable);

fileStream.writeBytes(fileData,0,fileData.length);

fileStream.close();
} catch(error:Error) {
// do something
}

0 个答案:

没有答案