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);
}