0

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

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

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

4

1 回答 1

0

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

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

于 2012-11-25T11:56:59.223 回答