import java.io.*;
public class RecursionTest{
public static void main(String[] args){
String fullFileName = "c:/A";
File f = new File(fullFileName);
p(f.getName());
int count = 1;
readFile(f, count);
}
private static void readFile(File f, int count){
String pre = "";
for(int i=0; i<count; i++){
pre+=" ";
}
if(f.exists()){
File[] fs = f.listFiles();
for(int i=0; i<fs.length; i++){
p(pre + fs[i].getName());
if(fs[i].isDirectory()){
readFile(fs[i], count + 1);
}else if(fs[i].isFile()){
}
}
}else{
p("不存在");
}
}
private static void p(Object o){
System.out.println(o.toString());
}
}
递归 查找 一个文件夹所有的子文件夹和文件
最新推荐文章于 2022-10-08 18:11:14 发布