簡體   English   中英

Android - 如何從內部存儲中獲取所有文件路徑或從內部存儲中刪除所有文件

[英]Android - How to get all file path from internal storage or delete all files from internal storage

我正在一個項目中,我將文件存儲在內部存儲中,如下所示:

try {
     FileWriter file = new FileWriter("/data/data/" + context.getPackageName() + "/" + filename);
     file.write(stringData);
     file.flush();
     file.close();
   } catch (IOException e) {
         e.printStackTrace();
   }

創建文件后,我可以按照創建文件時提供的名稱刪除文件,如下所示:

File f = new File("/data/data/" + context.getPackageName() + "/" + fileName);
f.delete();

這一切都已完成並開始工作。

我的問題是我想在不指定文件名的情況下獲取存儲在內部存儲器中的所有文件。

注意:我可以通過一一指定名稱來獲取文件。

但是我可以從內部存儲中獲取所有文件還是直接刪除所有文件而不指定每個文件名。

您可以像這樣獲取目錄中所有文件的 File 對象:

File f = new File("/data/data/" + context.getPackageName());
File[] files = f.listFiles();
for (File fInDir : files) {
    fInDir.delete();
}

http://developer.android.com/reference/java/io/File.html#listFiles()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM