import java.io.File;
/**
* 描述:递归遍历文件名
*
* @author yanfuyou
* @date 2022/4/12
*/
public class Main {
public static void main(String[] args) {
String rootPath = "E://reportDir";
loopOutAllFileName(rootPath);
}
private static void loopOutAllFileName(String rootDir) {
if (rootDir == null) {
// 防止new File()抛异常
return;
}
// listFiles()返回文件和目录
File[] files = new File(rootDir).listFiles();
// 当抽象路径不是目录时返回null
if (files == null) {
return;
}
for (File file : files) {
if (file.isFile()) {
System.out.println("这是一个文件:" + file.getName());
System.out.println(file.delete() ? "文件删除成功!" : "文件删除失败!");
} else if (file.isDirectory()) {
System.out.println("这是一个目录:" + file.getName());
System.out.println(file.getPath());
// 继续向下查找
loopOutAllFileName(file.getPath());
} else {
System.out.println("载入失败!");
}
}
}
}
https://gitee.com/cat_y/loopoutallfilename/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)