话不多说代码如下:
public class FileList {
public static void main(String[] args) {
File file1=new File("G:\\");
getDirectory(file1);
}
private static void getDirectory(File file) {
File flist[] = file.listFiles();//建立一个文件
if (flist == null || flist.length == 0) {
System.out.println("文件为空");
}
for (File f : flist) {
if (f.isDirectory()) {
//这里将列出所有的文件夹
System.out.println("Dir==>" + f.getAbsolutePath());
getDirectory(f);//这里是递归调用的代码,如果该文件夹还有目录,则继续调用该方法
} else {
//这里将列出所有的文件
System.out.println("file==>" + f.getAbsolutePath());
}
}
}
}