找到android数据库未引用的孤立文件

时间:2012-11-25 06:33:31

标签: android database sqlite android-contentprovider file-management

我有一个内容提供程序,它有一个_data列,_data column存储对创建文件的引用,当删除该行时,文件有时会被遗忘。

查找和删除当前未被SQLite数据库引用的孤立文件的最佳方法是什么?

我能想到的唯一解决方案是遍历图像存储目录中的文件,并检查数据库中是否存在该文件,但这似乎很慢,因为它需要对数据库进行多次查询;

1 个答案:

答案 0 :(得分:0)

  

我能想到的唯一解决方案是遍历图像存储目录中的文件,并检查数据库中是否存在该文件,但这似乎很慢,因为它需要对数据库进行多次查询;

没有更好的方法,因为你想要删除你不了解的文件。所以你首先要了解它们的存在,扫描文件夹是唯一的方法

相关问题