import java.io.File;
//按照层级打印文件夹目录
public class FileShow {
public static void main(String[] args) {
File file = new File("C:\\tmp");
if (file.exists()) {
System.out.println(file.getParent());
show(file, 1);
}
}
public static void show(File f, int ff) {
if (f.exists()) {
for (int i = 0; i < ff; i++) {
System.out.print(" ");
}
System.out.print("|--");
if (f.isFile()) {
System.out.println(f.getName() + "..." + f.length());
} else if (f.isDirectory()) {
System.out.println(f.getName());
File[] files = f.listFiles();
if (files != null && files.length > 0) {
for (File temp : files) {
show(temp, ff + 1);
}
}
}
}
}
}
按照层级打印文件夹目录
最新推荐文章于 2021-07-11 17:08:07 发布