87,907
社区成员
发帖
与我相关
我的任务
分享
function checkIfFileExists(path, callback){
window.resolveLocalFileSystemURL('cdvfile://localhost/persistent/'+path,function (fileEntry) {
callback(true);
},function () {
callback(false);
});
}
var arr = [....................];//一些路径数组
var sum = 0;
function loopfn(i) {
if (i < arr.length) {
checkIfFileExists(arr[i], function (flag) {
if (flag)
sum++;
loopfn(i+1);//递归循环
});
} else {
document.getElementById("id").innerHTML = sum;//显示在页面上
}
}
loopfn(0);
[/quote]好方法,太谢谢了!!!js的回调很精妙的样子,看来得好好看看啊
function checkIfFileExists(path, callback){
window.resolveLocalFileSystemURL('cdvfile://localhost/persistent/'+path,function (fileEntry) {
callback(true);
},function () {
callback(false);
});
}
var arr = [....................];//一些路径数组
var sum = 0;
function loopfn(i) {
if (i < arr.length) {
checkIfFileExists(arr[i], function (flag) {
if (flag)
sum++;
loopfn(i+1);//递归循环
});
} else {
document.getElementById("id").innerHTML = sum;//显示在页面上
}
}
loopfn(0);
function checkIfFileExists(path, callback){
window.resolveLocalFileSystemURL('cdvfile://localhost/persistent/'+path,function (fileEntry) {
callback(true);
},function () {
callback(false);
});
}