import java.io.*;
public class Test{
String ad;
public Test(String ad){
File file=new File(ad);
if(file.isDirectory()){
File[] a=file.listFiles();
for(int i=0;i<a.length;i++){
new Test(a[i].getName());
}
}
else
System.out.println(file.getPath());
}
public static void main(String[] ac){
new Test("c:\\Windows");
}
}
这段代码有个问题
如果是是空目录的话就会有异常
File[] a=file.listFiles();
if(a==null)
{
len=0;
}
else
{
len=a.length;
}
for(int i=0;i<len;i++)
{
fandFile(a[i]);
}