我有一个内容提供程序,它有一个_data列,_data column
存储对创建文件的引用,当删除该行时,文件有时会被遗忘。
查找和删除当前未被SQLite数据库引用的孤立文件的最佳方法是什么?
我能想到的唯一解决方案是遍历图像存储目录中的文件,并检查数据库中是否存在该文件,但这似乎很慢,因为它需要对数据库进行多次查询;
答案 0 :(得分:0)
我能想到的唯一解决方案是遍历图像存储目录中的文件,并检查数据库中是否存在该文件,但这似乎很慢,因为它需要对数据库进行多次查询;
没有更好的方法,因为你想要删除你不了解的文件。所以你首先要了解它们的存在,扫描文件夹是唯一的方法