我需要一个有效的方法来检查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