我需要一個有效的方法來檢查String
是否代表文件或目錄的路徑。 Android中有效的目錄名稱是什麼?當它出來時,文件夾名稱可以包含'.'
字符,那麼系統如何理解是否有文件或文件夾?提前致謝。檢查路徑是否代表文件或文件夾
82
A
回答
111
假設path
是您的String
。
File file = new File(path);
boolean exists = file.exists(); // Check if the file exists
boolean isDirectory = file.isDirectory(); // Check if it's a directory
boolean isFile = file.isFile(); // Check if it's a regular file
或者您可以使用NIO類Files
和檢查這樣的事情:
Path file = new File(path).toPath();
boolean exists = Files.exists(file); // Check if the file exists
boolean isDirectory = Files.isDirectory(file); // Check if it's a directory
boolean isFile = Files.isRegularFile(file); // Check if it's a regular file
2
要檢查字符串代表一個路徑或文件編程,您應該使用API方法,如isFile(), isDirectory().
系統如何理解是否有文件或文件夾?
我想,文件和文件夾條目保存在一個數據結構中,它由文件系統管理。
4
String path = "Your_Path";
File f = new File(path);
if (f.isDirectory()){
}else if(f.isFile()){
}
18
26
清潔解決方案,同時與NIO API住:
Files.isDirectory(path)
Files.isRegularFile(path)
0
有沒有辦法讓系統告訴你如果String
代表file
或directory
,那麼在文件系統中不存在。例如:
Path path = Paths.get("/some/path/to/dir");
System.out.println(Files.isDirectory(path)); // return false
System.out.println(Files.isRegularFile(path)); // return false
而對於下面的例子:
Path path = Paths.get("/some/path/to/dir/file.txt");
System.out.println(Files.isDirectory(path)); //return false
System.out.println(Files.isRegularFile(path)); // return false
所以我們看到,在這兩種情況下,系統返回false。 java.io.File
和java.nio.file.Path
相關問題
- 1. 如何檢查路徑是否指向文件夾或文件?
- 2. 檢查文件夾路徑
- 3. Powershell檢查路徑是文件夾還是文件
- 4. 檢查文件路徑是否正確,但不檢查文件是否存在
- 5. 如何檢查一個文件夾是否在搜索路徑
- 6. 使用PathAndQuery檢查路徑是否在文件夾名稱下
- 7. 是否可以通過路徑檢索文件或文件夾資源?
- 8. 檢查是否是文件或文件夾上的FTP
- 9. 批處理文件 - 如何檢查是否路徑的bin文件夾設置
- 10. JFolder ::文件夾:路徑不是文件夾。路徑:
- 11. 從文件路徑檢索文件夾路徑
- 12. 如何檢查文件夾或文件是否隱藏=
- 13. 檢查用戶是否有壓縮文件夾或文件
- 14. wx.TextCtrl中的自動檢測文件或文件夾路徑
- 15. 檢查大型機FTP服務器上的路徑是否是文件或文件夾。
- 16. 路徑變量:查找特定文件的文件夾路徑
- 17. 測試路徑無法檢查文件夾路徑
- 18. C#檢查文件路徑,包括壓縮文件夾
- 19. 檢查屬於文件夾名稱的文件路徑
- 20. 文件夾路徑
- 21. 如何使用svnlook檢查路徑是文件夾還是文件?
- 22. C#檢查相對路徑是否是目錄或GUID或文件
- 23. 確定文件夾是否在文件路徑中
- 24. 檢查IMAP是否存在文件夾
- 25. 檢查文件夾是否打開(vba)
- 26. AngularJS - 檢查文件夾是否存在
- 27. 如何檢查文件路徑是否是Android 7中的文件系統?
- 28. 是否可以查找框中的文件和文件夾路徑
- 29. ftplib檢查文件是否是文件夾?
- 30. 如何檢查子文件夾文本文件是否存在
「系統如何理解是否有文件或文件夾」:系統*如何不能理解?它在文件系統中的磁盤上,它是一個或另一個。 – EJP