我在谷歌和这里的an error 3013 thrown when writing a file Adobe AIR上搜索了一下,但还没有找到解决方案
使用Filestream类简单地打开一个文件并将其写入ApplicationStorage目录
这在Mac-OSX上运行良好。但在Windows中,我得到以下错误
Error: Error #3013: File or directory is in use.
at flash.filesystem::FileStream/open()我已经检查了实际文件和包含目录的权限,这似乎不是问题所在。
有没有人能提出解决方案或故障排除步骤?
发布于 2013-06-25 02:37:53
一切都指向安全-权限问题,但经过仔细检查,权限是正常的
经过大量的谷歌搜索和挠头之后,我发现了这篇文章,它解决了这个问题http://www.davidmillington.net/news/453/62/ActionScript-3---Error-%233013%3A-File-or-directory-is-in-use./
在使用FileStream类打开、写入和关闭之前,需要稍微延迟一下。再说一次,仅限Windows!
发布于 2014-01-15 18:05:08
我也有同样的问题,但我通过在我的文件流中添加一个事件侦听器来解决它。
private function someFunction():void
{
_writeFileStream.addEventListener(Event.CLOSE, onWriteFileStreamComplete);
_writeFileStream.close();
}
private function onWriteFileStreamComplete(e:Event):void
{
//do the stuff you want to do here
}发布于 2016-06-08 18:15:54
我在文件类中遇到了这个错误,我像@raduanastase一样解决了它,但我没有添加Event.CLOSE作为事件侦听器,我添加了raduanastase作为事件侦听器,但它已经解决了
https://stackoverflow.com/questions/17238601
复制相似问题