递归文件夹代码
import java.io.File;
public class TraverseDirectory {
public static void main(String[] args) {
// 创建一个 File 实例 表示 当前目录 ( Eclipse 环境下 当前目录是指 当前工程对应的目录 )
File d = new File( "." );
// 以递归的方式处理 当前目录 ( 如果当前目录内部还有目录,就进去继续处理 )
TraverseDirectory.traverse( d ) ;
}
public static void traverse( File fileOrDirectory) {
System.out.println(fileOrDirectory.getName());
File[] f = fileOrDirectory.listFiles();
if(f.length>0) {
for(int i = 0;i<f.length;i++) {
if(f[i].isDirectory()) {
System.out.println(f[i]);
traverse(f[i]);
}
}
}
}
}