import java.io.File;
public class DiskManage {
static boolean IS_USE = false;
private DiskManage() {
}
public static File[] getLogicDisks() {
//所有可用文件系统根目录的根目录
return File.listRoots();
}
public static void main(String[] args) {
File[] arFileRoot = DiskManage.getLogicDisks();
//循环查找每个盘下所有文件
for (File file : arFileRoot) {
showList(file);
}
if (!IS_USE) {
System.out.println("未找到匹配文件");
}
}
private static void showList(File file) {
if (file.isDirectory()) {//如果是目录
File[] listFiles = file.listFiles();//获取当前路径下的所有文件和目录,返回File对象数组
if (listFiles != null) {
for (File f : listFiles) {//将目录内的内容对象化并遍历
showList(f);
}
}
} else if (file.isFile()) {//如果是文件,并且存在
if (file.getPath().contains("你想要的查找的文件名")) {
IS_USE = true;
System.out.println("文件:" + file.getPath());
}
}
}
}
java 根据文件名查找文件路径遍历所有文件
最新推荐文章于 2023-03-29 00:00:38 发布