ファイルの読み取り/書き込み後にモバイルデバイスからファイルを削除する際に問題に直面しています。ファイルの削除中に 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);
}
これに関するヘルプは大歓迎です。ありがとう。