你好,我正在开发一个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.2.0
- 使用window.resolveLocalFileSystemURL
例子:window.resolveLocalFileSystemURL (cordova.file。applicationDirectory +/www/img,函数(dirEntry){…}, errorHandler);
希望有帮助。参见Phonegap文件插件-将文件从应用程序包复制到持久存储