列出PhoneGap中www文件夹内的文件

Posted

技术标签:

【中文标题】列出PhoneGap中www文件夹内的文件【英文标题】:List files inside www folder in PhoneGap 【发布时间】:2011-11-28 15:28:34 【问题描述】:

是否可以列出 www PhoneGap 文件夹中的文件?并递归?

我需要它,因为我想预加载其中的所有图像。

【问题讨论】:

【参考方案1】:

official documentation for working with files in phonegap 可能很难上手。

这是一个列出根目录以外文件夹(在本例中称为下载)中的文件的工作示例。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) 
   fileSystem.root.getDirectory("Downloads", 
           create: true
       , function(directory) 

        var directoryReader = directory.createReader();
        directoryReader.readEntries(function(entries) 
            var i;
            for (i=0; i<entries.length; i++) 
                log(entries[i].name);
            
        , function (error) 
            alert(error.code);
        );

        );
, function(error) 
   alert("can't even get the file system: " + error.code);
);

请注意,这会在可写区域中为您提供一个目录(ios 上的文档,android 上的 sdcard,因此可能没有太大帮助)。

【讨论】:

【参考方案2】:

这里有一个 PhoneGap app,它就是这样做的,即使是为 BlackBerry 编写的,jscript/html 代码也是一样的,并且应该也可以在您的 iOS 应用中运行。

希望对你有帮助

【讨论】:

以上是关于列出PhoneGap中www文件夹内的文件的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 访问“www”文件夹

在 C# 中列出文件夹内的重复文件:利用 LINQ.AsParallel

对phonegap和IOS感到困惑,需要从“插件”文件夹中的“www”路径获取文件

使用 PhoneGap 将文件从 www 复制到“文档”

我可以通过 IOS 中的 phonegap/cordova 在 www 目录中创建一个文件夹吗?

如何在 PhoneGap 1.x 中更改起始页