import java.io.*;
public class TestListFile {
private static void recList(File file, int hierarchy){//引入hierarchy是为了分层显示
String leaderChar = "";//定义签到字符串
for(int i = 0; i < hierarchy; i++){
leaderChar += "++++";//这里用+来明示层级
}
File[] childs = file.listFiles();
for(int i = 0; i < childs.length; i++){
System.out.println(leaderChar + childs[i].getName());
if(childs[i].isDirectory()){//验证本层是目录还是文件夹
recList(childs[i],++hierarchy);
}
}
}
public static void main(String[] args) {
File f = new File("E:/com");
System.out.println(f.getName());
recList(f,1);
}
}
用递归法列出硬盘内某一文件夹下的内容。基于Java.io.file
最新推荐文章于 2016-06-06 09:44:49 发布