Javascript 未调用Phonegap 3.3.0文件删除成功函数
我正在尝试删除文件对象中不存在的文件。 当我在执行后检查时,文件会被删除,但警报仍不会显示。我使用警报是因为我没有启用控制台Javascript 未调用Phonegap 3.3.0文件删除成功函数,javascript,function,file,cordova,delete-file,Javascript,Function,File,Cordova,Delete File,我正在尝试删除文件对象中不存在的文件。 当我在执行后检查时,文件会被删除,但警报仍不会显示。我使用警报是因为我没有启用控制台 var reader = fileSystem.root.createReader(); reader.readEntries(function(entries) { for(var i=0; i<entries.length; i++) { var found = false; for(var j in files) {
var reader = fileSystem.root.createReader();
reader.readEntries(function(entries) {
for(var i=0; i<entries.length; i++) {
var found = false;
for(var j in files) {
if(entries[i].name == fileName(files[j]['localPath'])) {
found = true;
break;
}
}
if(!found){
alert('deleting : '+entries[i].name); // called
try {
entries[i].remove(function(){
alert('deleted : '+entries[i].name); // not called
}, function(e){
alert('delete failed : '+e); // not called
});
}
catch (e) {
alert(e); // not called
}
}
}
}, null);
有没有关于我做错了什么的提示?如果有人遇到同样的问题,我会找出它不起作用的原因。 我尝试在成功回调中打印条目[I].name,但它已不存在,因此显示错误,并且未打印任何内容。您能否尝试打印fileSystem.root.getFileentries[I].name,{create:false},delFileEntry,fail 然后打电话
function delFileEntry(fileEntry){
fileEntry.remove(successDel, failDel);
}