package com.imut.day18;
import java.io.File;
/**
* @author djs
* @create 2023-01-29 9:59
* 根据层级遍历目录
*/
public class FileTest1 {
private static int len = 0;
public static void main(String[] args) {
File file = new File("F:\\file");
iteration(file);
}
public static String Level(int len){
String s = "";
for (int i = 0; i < len; i++) {
s+=" ";
}
return s+"-";
}
public static void iteration(File file){
File[] files = file.listFiles();
for (File file1 : files) {
if (file1.isDirectory()){
System.out.println("【D】"+Level(len)+file1.getName());
len++;
iteration(file1);
len--;
}
else {
System.out.println("【F】"+Level(len)+file1.getName());
}
}
}
}
控制台如下: