本帖最后由 游呤人 于 2015-7-18 00:15 编辑
mport java.io.File;
/*
* 遍历一个指定目录
* 1,指定一个路径,
* 2,判断它是否存在如果存在执行3,如果不存在则提示路径不存在。
* 3,判断它是不是目录,如果是则遍历这个目录。如果不是则输出。
* 4,在遍历目录是当遇到目录时重复第三步。`
*
* */
public class ListAll {
public void listAll(String path,int sum){
File dis=new File(path);
//判断它是否存在
//如果存在
if(dis.isDirectory()){ //判断是否是一个目录
//System.out.println(dis.getName());
File[] list= dis.listFiles();
for (File ph : list) {
listAll(ph.getPath(),sum+1);
}
}
if(dis.isFile()){
StringBuilder sd=new StringBuilder();
for(int i=0;i<sum;i++)
sd.append("\t");
System.out.print(sd.toString());
System.out.println(dis.getName());
return;
}
}
public void listAll(int a){
}
public static void main(String[] args) {
ListAll all=new ListAll();
all.listAll("/home/cys",0);
}
}
|
|