Phonegap - 读取子目录?

use*_*464 4 javascript eclipse android cordova

我正在使用Phonegap/Cordova 2.2

我试图读取子目录的内容,但无法弄清楚如何做到这一点.

这是我的代码:

 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);

function onFileSystemSuccess(fileSystem) {

var tmpPath = "dir1/dir2/";

fileSystem.root.getDirectory(tmpPath, {create: false, exclusive: false}, getDirSuccess, fail);           
}


function getDirSuccess(dirEntry) {

// Get a directory reader
var directoryReader = dirEntry.createReader();

// Get a list of all the entries in the directory
directoryReader.readEntries(readerSuccess,fail);
}
Run Code Online (Sandbox Code Playgroud)

如果我只获取单个目录路径然后它工作,如果我尝试获取具有两个目录的路径失败.

任何帮助,将不胜感激.

谢谢

Sim*_*ald 5

那么你可以这样做:

function onFileSystemSuccess(fileSystem) {
    var tmpPath = filesystem.root.fullPath + "/dir1/dir2";
    window.resolveLocalFileSystemURI(tmpPath, getDirSuccess, fail);           
}
Run Code Online (Sandbox Code Playgroud)

但我很好奇为什么你展示的代码不起作用.你在测试什么平台?

  • 我在Android上工作.我解决了这个问题...我这个愚蠢的错误.第二个文件夹不存在,我认为它会生成文件夹,但我有"创建:假"我将其更改为"创建:真",一切都很好.抱歉! 希望这个帖子可以帮助别人避免同样的错误.还有西蒙我读了很多关于PhoneGap的博客和帮助帖子,很棒的贡献者! (2认同)