package filedemo;
import java.io.File;
public class FileTraversalDemo {
//递归:遍历指定文件夹
public static void main(String[] args) {
File dir = new File("d:\\Test");
listAll(dir, 0);
}
public static void listAll(File dir, int i) {
System.out.println(getSpace(i) + dir.getName());
i++;
File[] files = dir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
listAll(file, i);
} else {
System.out.println(getSpace(i) + file.getName());
}
}
}
//打印间隔符:---|
public static String getSpace(int i) {
StringBuilder sb = new StringBuilder();
sb.append("|");
for (int x = 0; x < i; x++) {
sb.insert(0, "---|");
}
return sb.toString();
}
}
递归:遍历指定文件夹
最新推荐文章于 2024-08-29 15:58:32 发布