我目前正面临 File API 问题的挑战。我似乎无法访问目录的内容。下面的代码应该访问一个目录及其子目录,然后读取其中的所有文件。
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(filesystem) {
var tmpPath = filesystem.root.toURL() + "Inmark/InmarkCatalog";
window.resolveLocalFileSystemURL(tmpPath, function(gotDir) {
var reader = filesystem.root.createReader();
reader.path = gotDir.toURL();
reader.readEntries(successCatalog, failCatalogList);
}, catalogfilefail)
}, catalogfilefail);
但是发生的事情是它没有进入目录,而是进入内部存储的根目录。它仍在运行该reader.readEntries()
函数,但它传递的是根目录中的文件夹,而不是Inmark/InmarkCatalog
.
*我最近升级到 cordova 3.5.1 并使用文件系统插件 1.3.3。