【发布时间】:2014-09-12 11:33:31
【问题描述】:
在我的应用程序中打开一次后,我创建了文件列表以存储某些属性。 每次打开文件时,这些属性都会更改,因此我将它们删除并重新创建。
我已经使用
创建了所有文件文件File file =new File(getExternalFilesDir(null),
currentFileId+"");
if(file.exists()){
//I store the required attributes here and delete them
file.delete();
}else{
file.createNewFile();
}
我想删除一周前的所有这些文件,因为不再需要这些存储的属性。 这样做的合适方法是什么?
【问题讨论】:
-
如果您的属性是数字或字符串,那么创建文件来临时存储属性听起来是个坏主意。将数据存储在 SQL 数据库中可能会更加高效和实用。
-
那些文件非常小 我想知道如果那些文件数量过多并填满内存空间相对较小的设备的内存,就会产生问题。仅出于此目的,我想删除这些文件。