查找android数据库未引用的孤立文件
我有一个内容提供者,它有一个_数据列,查找android数据库未引用的孤立文件,android,database,sqlite,android-contentprovider,file-management,Android,Database,Sqlite,Android Contentprovider,File Management,我有一个内容提供者,它有一个_数据列,\u数据列存储对已创建文件的引用,当删除该行时,文件有时会被留下 查找和删除SQLite数据库当前未引用的孤立文件的最佳方法是什么 我能想到的唯一解决方案是迭代图像存储目录中的文件,并检查数据库中是否存在该文件,但是这似乎很慢,因为它需要对数据库进行多次查询 我能想到的唯一解决方案是迭代图像存储目录中的文件,并检查数据库中是否存在该文件,但是这似乎很慢,因为它需要对数据库进行多次查询 没有更好的方法了,因为你想删除你不知道的文件。所以你首先要了解它们的存在,
\u数据列
存储对已创建文件的引用,当删除该行时,文件有时会被留下
查找和删除SQLite数据库当前未引用的孤立文件的最佳方法是什么
我能想到的唯一解决方案是迭代图像存储目录中的文件,并检查数据库中是否存在该文件,但是这似乎很慢,因为它需要对数据库进行多次查询
我能想到的唯一解决方案是迭代图像存储目录中的文件,并检查数据库中是否存在该文件,但是这似乎很慢,因为它需要对数据库进行多次查询
没有更好的方法了,因为你想删除你不知道的文件。所以你首先要了解它们的存在,扫描文件夹是唯一的方法