import java.io.*;
class FileList
{
public static void main(String[] args)
{
File f = new File("D:\\Replay");
myList(f);
}
public static void myList(File f)
{
System.out.println(f);
if(f.isDirectory())
{
File[] file = f.listFiles();
for(File f1: file)
{
myList(f1);
}
}
}
}
先判断选择的文件是否是文件夹,如果是,打印文件夹里面的所有文件。再用递归的方式重新调用该方法,继续判断文件夹下是否还有文件夹,含有,则依照之前的步骤继续打印。 |