列出phonegap 3.4.0目录中所有文件的ios
您好,我正在使用phonegap开发一个ios应用程序,但我在访问以下文件时遇到了困难: receivedEvent:函数(id){ 函数errorHandler(错误) { 警报(错误代码); } 函数toArray(列表){ 返回Array.prototype.slice.call(list | |[],0); } requestFileSystem(window.PERSISTENT,1024*1024,go,errorHandler)列出phonegap 3.4.0目录中所有文件的ios,ios,cordova,cordova-3,fileapi,Ios,Cordova,Cordova 3,Fileapi,您好,我正在使用phonegap开发一个ios应用程序,但我在访问以下文件时遇到了困难: receivedEvent:函数(id){ 函数errorHandler(错误) { 警报(错误代码); } 函数toArray(列表){ 返回Array.prototype.slice.call(list | |[],0); } requestFileSystem(window.PERSISTENT,1024*1024,go,errorHandler) 函数go(fs){ fs.root.getDirec
函数go(fs){
fs.root.getDirectory(“/”,{},
函数(dirEntry)
{
var dirReader=dirEntry.createReader();
var分录=[];
var readEntries=函数(){
dirReader.readEntries(
职能(结果){
如果(!results.length){
}
否则{
entries=entries.concat(toArray(results));
对于(var i=0;i
}
}
当我输入fs.root.getDirectory(“/”)时。。。
警报的结果(结果[i].fullPath);为:
/Documents/,/www/,/imgs/(???这很奇怪,因为imgs在我工作区的www中,为什么它出现在根文件夹中),/cocloud/
如果我将“/”替换为“/www/”或其他任何内容,我不会得到任何结果?!因此我会得到项目中的目录或文件列表(
此外,如果我将任何文件夹或文件放在暂存目录中,而我知道它是根目录或资源目录,那么它不会出现
即使我使用“/”作为搜索查询示例:fs.root.getDirectory(“/”…等??
有人能帮我吗?我怎么能在ios中列出某个文件夹中的所有文件?我知道我是手动将这些文件添加到项目www/imgs文件夹中的。有人能帮我吗
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);
}