public static void main(String[] args) {
List<File> list=FileUtils.getAllFiles("D:/");
for(File file:list)
System.out.println(file);
}
public static List<File> getAllFiles(String dir){
List<File> files=new ArrayList<File>();
File file=new File(dir);
if(file.exists() && file.isDirectory()){
X(file,files);
}
return files;
}
public static void X(File file, List<File> files) {
//listF是有完整路径的文件名,list不是完整路径名
File[] fillArr=file.listFiles();
if(fillArr==null){
return;
}
for(File file2 :fillArr){
files.add(file2);
X(file2,files);
}
}
2.递归打印文件名
最新推荐文章于 2022-11-03 15:03:12 发布