我需要一个有效的方法来判断String
是否代表文件或目录的路径.Android中的有效目录名是什么?实际上,文件夹名可以包含'.'
个字符,所以系统如何理解是存在文件还是文件夹?
我需要一个有效的方法来判断String
是否代表文件或目录的路径.Android中的有效目录名是什么?实际上,文件夹名可以包含'.'
个字符,所以系统如何理解是存在文件还是文件夹?
假设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 class 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