我有後續的麻煩。我的應用程序應讀取文件列表並向用戶顯示其名稱。 當應用程序第一次啓動時,我需要爲應用程序創建一個特定的文件夾? 那麼我該如何檢查它是否爲空?檢查一個文件夾是否爲空(內部存儲)
1
A
回答
4
假設您創建在內部存儲的目錄,你可以得到子對象的數量在目錄這樣
File dir = context.getDir("somePath", Context.MODE_PRIVATE);
File[] children = dir.listFiles();
if(children.length > 0)
{
// the directory is not empty
}
else
{
// the directory is empty.
}
這僅僅是一個快速的示例代碼。更好的方法是使用自定義FileFilter
和dir.listFiles()
排除自我和父代別名,因爲我不確定它們將始終從結果列表中排除。
2
下面的代碼將檢查是否有文件夾已經存在,如果不創建一個,並警告你,如果錯誤創建一個:如果路徑存在與否和path.exists()
簡單地爲您創建一個
// check if appfolder is created and if not through an
// exception
File path = new File("yourDir");
if (!path.exists()) {
if (!path.mkdirs()) {
try {
throw new IOException(
"Application folder can not be created. Please check if your memory is writable and healthy and then try again.");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
} else {
Log.i("app", "directory is: " + path.getPath());
}
exists()
檢查。
相關問題
- 1. AJAX檢查一個外部文件的div是否爲空
- 2. PHP - 檢查一個文件夾中是否存在文件
- 3. AngularJS - 檢查文件夾是否存在
- 4. 檢查IMAP是否存在文件夾
- 5. 內部存儲文件夾和文件
- 6. 試圖保存並檢查文件是否保存在內部存儲
- 7. 如何檢查一個文件夾是否存在使用PHP
- 8. 檢查文件夾是否爲空(什麼是「。」和「..」)
- 9. 外部應用程序:檢查是否Outlook文件夾存在
- 10. 無法檢查文件夾是否爲空
- 11. 如何檢查文件夾是否爲空
- 12. 內部存儲不是存儲文件
- 13. C++檢查文件是否爲空
- 14. Java檢查文件是否爲空:IOException:null
- 15. ANT:檢查文件是否爲空
- 16. 檢查文件是否爲空或不
- 17. 檢查Excel文件是否爲空C#
- 18. Python - 檢查文件是否爲空
- 19. VB檢查一個文件夾裏面是否有文件
- 20. 檢查文件是否屬於一個文件夾
- 21. 檢查一個NSMutableDictionary是否爲空?
- 22. 檢查一個對象是否爲空
- 23. 檢查一個表是否爲空
- 24. 檢查存儲過程中的參數是否爲空或空
- 25. PHP檢查文件是否在同一時間對多個文件夾存在
- 26. 如何使用文件名檢查(內部/外部存儲)中是否存在文件?
- 27. 檢查屬性是否存在與檢查是否爲空
- 28. 如何檢測文件夾是否是github存儲庫
- 29. 檢查文件是否存在於內部目錄
- 30. 檢查是否存在多個文件夾?