列出目录phonegap 3.4.0下的所有文件



你好,我正在开发一个ios应用程序使用phonegap,但我有困难的时候访问文件如下:

receivedEvent: function(id) {函数errorHandler(错误){警报(error.code);}函数toArray(list) {Array.prototype.slice返回。Call (list || [], 0);}window.requestFileSystem(窗口。持久、1024 * 1024,errorHandler);

function go(fs) {

fs.root.getDirectory("/", {},
                     function(dirEntry)
                     {
            var dirReader = dirEntry.createReader();

                     var entries = [];

   var readEntries = function() {
    dirReader.readEntries (
             function(results) {
        if (!results.length) {
                           }
                           else {
                    entries = entries.concat(toArray(results));
                           for(var i=0;i < results.length;i++)
                           {
            alert(results[i].fullPath); 
    console.log(results[i].toURL());

                           }
                                readEntries();
                           }
                           }, errorHandler);
                     };
                     readEntries(); // Start reading dirs.
              }
                     , errorHandler);
}

}}

当我输入fs.root.getDirectory("/"…alert(results[i].fullPath)的结果;是:/Documents/,/www/,/imgs/(????这是如此奇怪的imgs是在WWW在我的工作空间(为什么它出现在根文件夹),/cocloud/如果我用"/www/"或其他任何东西代替"/"我没有得到任何结果?!因此,我得到目录或文件在我的项目列表;(此外,如果我把任何文件夹或文件在Staging目录,我理解是根目录或资源目录,它不会出现即使我使用"/"搜索查询示例:fs.root.getDirectory("/"…等? ?

可以有人帮助请我如何列出所有文件在ios的一些文件夹知道我手动添加这些文件到项目www/imgs文件夹。有人能帮帮我吗?!

  1. 升级到1.2.0
  2. 使用window.resolveLocalFileSystemURL

例子:window.resolveLocalFileSystemURL (cordova.file。applicationDirectory +/www/img,函数(dirEntry){…}, errorHandler);

希望有帮助。参见Phonegap文件插件-将文件从应用程序包复制到持久存储

相关内容

  • 没有找到相关文章

最新更新