import java.io.File;
public class FileAttributeTest {
public static void main(String[] args){
File dir = new File("/Users/muwin/Desktop");
listDir(dir);
}
//递归遍历文件夹,树状打印
public static void listDir(File dir) {
listDir2(dir,0);
}
private static void listDir2(File dir, int n) {
扫描二维码关注公众号,回复:
5045670 查看本文章
if(dir.isDirectory()) {
File[] files = dir.listFiles();
if(files.length==0) {
return;
}else {
for(File file: files) {
for(int i=0;i<n;i++) {
System.out.print(" ");
}
System.out.println(file.getName());
listDir2(file,n+1);
}
}
}
}
}
运行截图: