检查路径是否表示文件或文件夹
我需要一个有效的方法来检查a是否代表文件的路径或目录。什么是安卓系统中的有效目录名称?当它出现时,文件夹名称可以包含字符,那么系统如何理解是否存在文件或文件夹?String
'.'
我需要一个有效的方法来检查a是否代表文件的路径或目录。什么是安卓系统中的有效目录名称?当它出现时,文件夹名称可以包含字符,那么系统如何理解是否存在文件或文件夹?String
'.'
假设是你的.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
请参阅文件
Javadoc
或者,您可以使用 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
干净的解决方案,同时保持使用nio API:
Files.isDirectory(path)
Files.isRegularFile(path)