package com.heima.test;
import java.io.File;
public class Test8 {
/**
*从键盘接收一个文件夹路径 打印所有文件或文件夹按层
*/
public static void main(String[] args) {
File dir = Test5.getDir();
PrintLev(dir,0);
}
public static void PrintLev(File dir,int lev) {
File[] subfiles = dir.listFiles(); // 获取所有文件或文件夹
for (File subfile : subfiles) { // 遍历
for(int i=0 ; i<=lev ;i++) {
System.out.println("\t");
}
System.out.println(subfile); // 如果是文件直接打印
if(subfile.isDirectory()) { // 如果时文件夹递归调用
PrintLev(subfile, lev+1);
}
}
}
}