[英]Flutter: Internal Storage File could not delete
我正在嘗試將內部存儲文件刪除到 Flutter(Android) 中。 但它顯示這樣的錯誤
[錯誤:flutter/runtime/dart_vm_initializer.cc(41)] 未處理的異常:FileSystemException:無法刪除文件,路徑 = '/storage/emulated/0/Pictures/Image Description (1).jpg'(操作系統錯誤:沒有這樣的文件或目錄,errno = 2)
而且我還在刪除之前檢查文件的退出情況。 這是我刪除文件的代碼。
await Future.forEach(_selectedFile, (element) async {
if (await element?.exists() ?? false) {
await element?.delete(); // I got error in this line
}
});
我添加了讀取和寫入內部存儲所需的所有權限。
任何人都知道如何解決它?
你可以試試這個片段:
Future<void> deleteFile(File file) async {
try {
if (await file.exists()) {
await file.delete();
}
} catch (e) {
// Error in getting access to the file.
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.