首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe AIR -被air锁定的文件

Adobe AIR -被air锁定的文件
EN

Stack Overflow用户
提问于 2010-01-16 01:01:01
回答 1查看 575关注 0票数 1

我正在下载文件并将其本地存储在应用程序存储域中。由于某种原因,其中一个文件被air锁定了。这是我通过查看进程资源管理器找到的。

如果我清除浏览器缓存,文件永远不会被锁定,只有当它试图下载文件,但它存在于浏览器缓存中时,才会对该该死的文件进行空气锁定。

你能帮帮忙吗?

尼尔

EN

回答 1

Stack Overflow用户

发布于 2010-01-16 01:58:54

好了,我已经解决了这个问题。它与浏览器缓存文件没有任何关系,或者更确切地说,不是直接的。我重用了一个FileStream对象并异步下载文件。因此,在下载完每个文件之后,我可以使用fileStream.close()并开始下载下一个文件。

有时我会在close实际完成之前重新使用fileStream。正确的方法是向fileStream对象添加一个侦听器,然后在该对象关闭后继续。

例如:

代码语言:javascript
复制
fileStream.addEventListener(Event.CLOSE, checkCloseHandler);
fileStream.close();

private function checkCloseHandler(e:Event):void
{
    trace("FileCacheProxy.checkCloseHandler(): " + file.url);
    fileStream.removeEventListener(Event.CLOSE, checkCloseHandler);
    resumeQueue();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2073352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档