fileEntry.remove();不立即删除文件,文件持续/缓存,直到应用程序从堆栈中删除并重新启动。这个问题的解决方案是什么?
我用来删除文件的代码:
fileEntry.remove(function() {
console.log('file removed successfully')
},function(){
console.log('error occurred')
});
答案 0 :(得分:0)
可能取决于您存储数据的文件夹或获取文件的方式。
我将文件保存在" file:/// storage / emulated / 0 / Android / data / myPackageName / cache"
我使用此代码删除文件:
var url = "file:///storage/emulated/0/Android/data/myPackageName/cache/1461244585881.jpg"
window.resolveLocalFileSystemURI(url, function(file) {
file.remove(function(){
console.log(url + " deleted");
},onFileSystemError);
}, onFileSystemError);
我立即删除以此方式删除的所有文件。