private static void fileList(File file,int nodeNum){
if(nodeNum==0){
System.out.println(file.getName());
}
nodeNum++;
File[] files = file.listFiles();
if(files!=null){
for (File f : files) {
//控制节点次数
for(int i=0;i<nodeNum;i++){
if(i==nodeNum-1){
System.out.print("|-");
}else{
System.out.print(" ");
}
}
System.out.println(f.getName());
fileList(f,nodeNum);
}
}
}
遍历指定的目录下所有的文件和文件夹并给出目录层次
最新推荐文章于 2021-02-27 15:58:46 发布
本文介绍了一个用于递归遍历文件目录并打印出文件树结构的Java方法。该方法通过参数控制节点层级,使用递归调用实现多级目录的遍历,并在输出时根据层级显示相应的缩进符号。
1653

被折叠的 条评论
为什么被折叠?



