我有後續的麻煩。我的應用程序應讀取文件列表並向用戶顯示其名稱。 當應用程序第一次啓動時,我需要爲應用程序創建一個特定的文件夾? 那麼我該如何檢查它是否爲空?檢查一個文件夾是否爲空(內部存儲)
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. 試圖檢查內部存儲器中是否存在文件
- 2. AJAX檢查一個外部文件的div是否爲空
- 3. PHP - 檢查一個文件夾中是否存在文件
- 4. 檢查IMAP是否存在文件夾
- 5. AngularJS - 檢查文件夾是否存在
- 6. 內部存儲文件夾和文件
- 7. 試圖保存並檢查文件是否保存在內部存儲
- 8. 如何檢查一個文件夾是否存在使用PHP
- 9. 檢查一個文件夾是否存在
- 10. 檢查文件夾是否爲空(什麼是「。」和「..」)
- 11. 外部應用程序:檢查是否Outlook文件夾存在
- 12. 如何檢查文件夾是否爲空
- 13. 如何檢查循環中的文件夾是否爲空?
- 14. 無法檢查文件夾是否爲空
- 15. 內部存儲不是存儲文件
- 16. Java檢查文件是否爲空:IOException:null
- 17. 檢查文件是否爲空?
- 18. 檢查Excel文件是否爲空C#
- 19. ANT:檢查文件是否爲空
- 20. C++檢查文件是否爲空
- 21. 檢查文件是否爲空
- 22. 檢查xml文件是否爲空
- 23. 檢查文件是否爲空或不
- 24. Python - 檢查文件是否爲空
- 25. VB檢查一個文件夾裏面是否有文件
- 26. 檢查文件是否屬於一個文件夾
- 27. 檢查一個變量是否爲空
- 28. 檢查一個值是否爲空
- 29. 檢查一個NSMutableDictionary是否爲空?
- 30. 檢查一個表是否爲空