0

我有一个内容提供者,它有一个_data列,_data column存储对创建文件的引用,当行被删除时,文件有时会被留下。查找未被android数据库引用的孤儿文件

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

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

回答

0

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

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