0

我有一個內容提供者,它有一個_data列,_data column存儲對創建文件的引用,當行被刪除時,文件有時會被留下。查找未被android數據庫引用的孤兒文件

找到並刪除當前未被SQLite數據庫引用的孤立文件的最佳方法是什麼?

我能想到的唯一解決方案是遍歷圖像存儲目錄中的文件,並檢查文件是否存在於數據庫中,但是這似乎很慢,因爲它需要多次查詢數據庫;

回答

0

我能想到的唯一解決方案是遍歷圖像存儲目錄中的文件,並檢查文件是否存在於數據庫中,但是這似乎很慢,因爲它需要多次查詢數據庫;

有沒有更好的辦法,因爲你想刪除你不知道的文件。所以你首先必須瞭解它們的存在,掃描文件夾是唯一的方法