科尔多瓦/PhoneGap/离子:fileEntry.remove();不立即删除文件
Posted
技术标签:
【中文标题】科尔多瓦/PhoneGap/离子:fileEntry.remove();不立即删除文件【英文标题】:cordova/PhoneGap/ionic : fileEntry.remove(); not removing the file immediately 【发布时间】:2015-08-18 14:19:23 【问题描述】:fileEntry.remove();不立即删除文件,文件会保留/缓存,直到应用程序从堆栈中删除并重新启动。此问题的任何解决方案?
我用来删除文件的代码:
fileEntry.remove(function()
console.log('file removed successfully')
,function()
console.log('error occurred')
);
【问题讨论】:
您找到解决方案了吗?我也有类似的问题 【参考方案1】:这可能取决于您存储数据的文件夹或获取文件的方式。
我将我的文件保存在“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);
我以这种方式删除的所有文件都会立即删除。
【讨论】:
我在实现这个时遇到了一个奇怪的问题。图像没有被完全删除。画廊中存储了一个空白缩略图,无法查看。以上是关于科尔多瓦/PhoneGap/离子:fileEntry.remove();不立即删除文件的主要内容,如果未能解决你的问题,请参考以下文章