// 定义一个全局的file文件集合
private static List<File> fileList = new ArrayList<>();
//递归查找文件方法
public static void loadFileList(File file){
// 判断这个路径是文件还是文件夹
if(file.isDirectory()){
File[] files = file.listFiles();
if(files == null || files.length == 0 ){
return;
}
for(File file1 : files){
if(file1.isDirectory()){
loadFileList(file1);
}else{
fileList.add(file1);
}
}
}
}
// 测试
public static void main(String[] args) {
// 递归获取某个文件夹及子文件夹下所有的文件
String path = "D:\\ciss\\";
File file = new File(path);
loadFileList(file);
System.out.println(fileList);
}
Java 递归获取某个文件夹下及其子文件下的文件
最新推荐文章于 2023-07-13 10:08:08 发布