import java.io.File;
/*
* 递归实现输入任意目录,列出文件以及文件夹
* */
class IO2 {
public static void main(String[] args) {
File file = new File("I:\\Programming\\安装包备份");
listAll(file, 0);
}
private static void listAll(File file, int level) {
File[] files = file.listFiles();
System.out.println(getSpace(level) + file.getName());
level++;
for (File f : files) {
if (f.isDirectory()) {
listAll(f, level);
} else if (f.isFile()) {
System.out.println(getSpace(level) + f.getAbsolutePath());
}
}
}
private static String getSpace(int level) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < level; i++) {
sb.append('\t');
}
return sb.toString();
}
}
递归实现输入任意目录,列出文件以及文件夹
最新推荐文章于 2023-03-20 15:53:34 发布