dir命令知多少

dir /b /a:d /s

以上命令行,可实现广度优先遍历输出文件夹的名称

以此纪念我写的java深度遍历的几行代码,以及运行这个程序花费的两个小时、遍历完的27.8万个文件夹。

public static void dir(File file, int level) {

try {

System.out.println(String.valueOf(level) + ” ” + file.getPath());

File[] files = file.listFiles();

if (files != null) {

for (int i = 0; i < files.length; i++) {

if (files[i].isDirectory()) {

dir(files[i], level + 1);

}

}

}

} catch (Exception e) {

System.out.println(e);

}

}

PS: 用这个命令估计要花费90分钟时间

Comments are closed.