cordova / PhoneGap / ionic:fileEntry.remove();不立即删除文件

时间:2015-08-18 14:19:24

标签: android ios cordova phonegap-plugins ionic

fileEntry.remove();不立即删除文件,文件持续/缓存,直到应用程序从堆栈中删除并重新启动。这个问题的解决方案是什么?

我用来删除文件的代码:

fileEntry.remove(function() {
                console.log('file removed successfully')
             },function(){
                console.log('error occurred')
             });

1 个答案:

答案 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);

我立即删除以此方式删除的所有文件。