【发布时间】:2011-01-10 10:14:35
【问题描述】:
【问题讨论】:
-
您在寻找“程序”吗?或者如何自己编程?
标签: java
【问题讨论】:
标签: java
使用 File.listFiles() 并递归地遍历目录。
【讨论】:
我不确定我是否理解正确,File 有一个方法list。如果您想使用循环搜索,您可能对this tutorial 感兴趣。
【讨论】:
使用这个:
public class Main {
public static void main(String[] args) {
File[] roots = File.listRoots();
for (File root : roots) {
showFolderRecursively(root);
}
}
private static void showFolderRecursively(File root) {
System.out.println(root.getAbsolutePath());
File[] files = root.listFiles();
for (File file : files) {
if ( file.isFile() ) {
System.out.println(file.getAbsolutePath());
} else {
showFolderRecursively(file);
}
}
}
}
【讨论】: