package File;
import java.io.File;
import java.util.LinkedList;
import java.util.List;
public class Digui {
public static void main(String[] args) throws Exception {
//要查询的磁盘
File f = new File("d:\\");
int index=1;
digui(f,index);
System.out.println(f);
}
public static void digui(File f,int index){
if(f.isDirectory()){//判断目录下是否有文件夹
File []list =f.listFiles();
System.out.println(time(index)+f.getName());//有就打印出来
//遍历所有文件
for(File l:list){
digui(l,index+1);//继续判断其他文件是否是文件夹
}
}else if(f.isFile()){//判断是否是文件
System.out.println(time(index)+f.getName());
}
}
public static String time(int index){
return index==1?"\t|__":"\t|"+time(index-1);//当文件子目录下没有文件时输出\t|__,有文件时\t|
}
}
JAVA 查看磁盘目录
最新推荐文章于 2023-02-02 09:42:23 发布
本文介绍了一个使用Java实现的递归目录遍历程序,该程序能够从指定的根目录开始,递归地列出所有的子目录及文件名。通过递归调用的方式实现了对任意层级目录结构的遍历。
967

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



