在读取/写入文件后从移动设备中删除文件时,我遇到了这个问题。我在删除文件时收到 FileError 代码 6。看起来底层浏览器 Java 没有释放文件句柄。代码看起来像 -
function readFile(){
fileEntry.file(function(file){
var reader = new FileReader();
reader.onloadend = function(evt){
console.debug(evt.target.result);
setTimeout(dojo.hitch(this, "removeFile", fileEntry), 10);
}
reader.readAsText(file);
},
function(){
console.debug("Error");
});
}
function removeFile(fileEntry){
var removeSuccess = function(entry){
console.debug("remove success");
}
var removeFailure = function(){
console.debug("Remove failed");
}
fileEntry.remove(removeSuccess, removeFailure);
}
对此的任何帮助,将不胜感激。谢谢。