Demo.java:
package cn.xxx.demo;
import java.io.File;
// 对一个目录的下的所有内容,进行递归遍历
public class Demo {
public static void main(String[] args) {
File dir = new File("d:\\eclipse");
getAllDir(dir);
}
public static void getAllDir(File dir){
System.out.println(dir);
File[] fileArr = dir.listFiles(); // 遍历目录,只遍历直接子目录。
for(File f : fileArr){
if(f.isDirectory()){ // 如果是目录
getAllDir(f); // 递归遍历目录。 深度遍历
}else{
System.out.println(f);
}
}
}
}