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