遍历显示该目录及其所有子目录文件名
写一个方法:传入文件夹路径或File对象
// 遍历显示该目录及其所有子目录文件名
// 用递归实现比较好
// 如:e:\\aaa
// E:aaa
// |- bbb
// |-1.txt
// |-2.txt
// |-ddd
// |--6.txt
// |- ccc
// |-3.txt
// |- 4.txt
File f = new File("e:\\aaa");
showDirectory(f,0);
}
// 递归的方式
static void showDirectory(File f,int level)
{
if(level == 0)
{
System.out.println(f.getAbsolutePath());
}
// 遍历文件夹内容
File[] files = f.listFiles();// 返回的是File对象的数组
for(File tmpF : files)
{
// 根据级别打印空格
for(int i=0;i<= level;i++)
{
System.out.print("\t");
}
System.out.print("|-");
System.out.println(tmpF.getName());
if(tmpF.isDirectory())
{
// 文件夹
showDirectory(tmpF,level+1);
}
}
最后更新于 2022-06-25 22:46:00 并被添加「」标签,已有 1578 位网友阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭