在目录更新后读取HTML5文件系统
Reading HTML5 Filesystem after directory update
我正在尝试在Chrome Canary中与HTML5文件系统进行交互的动态界面,但我目前遇到了一个绊脚石。
我使用dirReader.readEntries(function (entries) {
if (!entries.length){
return;
}
for (var i = 0 ; i < entries.length; i++){
$scope.files.push(entries[i]);
}
dirReader.readEntries();
}, errorHandler);
第一次得到它们,这很好。但是如果我创建一个新文件,并再次运行代码,它什么也没有返回。
我想它使用了对文件系统的旧引用或类似的东西,所以我想我需要重新初始化文件系统或目录读取器(这是猜测)?处理这个问题的最好方法是什么?
编辑:获取文件系统的新引用确实有效,但这让我有点呕吐。如果有更好的方法,那就更棒了。
优秀的HTML5rocks文件处理网站
要读取目录的内容,创建DirectoryReader并调用它的readEntries()方法。不能保证目录的所有条目将在对readEntries()的一次调用中返回。这意味着你需要保持调用DirectoryReader.readEntries(),直到没有返回结果为止。
我认为这意味着DirectoryReader
是一个一次性对象。一旦你读了它,你将不会从它得到更多的数据。因此,与其获取新的文件系统引用,不如尝试创建一个新的DirectoryReader
。
相关文章:
- 如何使用HTML5和Javascript同时读取两个文本文件
- 从多个文件中推送文本的函数(使用html5文件读取器上传)返回数组
- 读取本地声音文件并在html5画布中获取波形
- 使用 javascript 读取 HTML5 输入单选标记
- 现在是否可以在Android手机中使用HTML5或混合应用程序读取智能卡
- JavaScript/HTML5/jQuery 拖放上传 - “未捕获的类型错误:无法读取未定义的属性'文件
- HTML5读取mp4的视频元数据
- 在画布HTML5中查找上传的宽度和高度图像.(带文件读取器)
- 读取'时出错;无法读取属性'x'未定义的'在HTML5 Canvas代码中
- 如何在html5或使用javascript读取.doc类型的数据
- HTML5从IPad文档目录中读取文件
- 使用HTML5 File API在循环中读取多个文件
- Html5文件读取器-读取本地Json数组文件并仅显示特定部分
- 使用HTML5读取服务器端文件
- 使用HTML5读取/访问AppData文件夹
- 如何在HTML5中读取内联SVG中的自定义名称空间节点
- HTML5音频播放器,无法读取属性'pause '零
- 如何在html5应用程序中读取当前位置
- 在目录更新后读取HTML5文件系统
- 用JavaScript读取HTML5日期