我正在尝试创建一个动态界面来与 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);
第一次得到它们,效果很好。但是,如果我创建一个新文件并再次运行代码,它不会返回任何内容。
我想它正在使用对文件系统的旧引用或类似的东西,所以我想我需要重新初始化文件系统或目录读取器(这是一个猜测)?处理该问题的最佳方法是什么?
编辑:获得对文件系统的新引用确实有效,但这让我有点呕吐。一个更好的方法仍然会很好。