递归
package aaaa; import java.io.File; import java.util.List; //调用自己本身的方法,递归 public class DiGuiDuQu { public static void main(String[]args){ File files =new File ("D:"); Di(files); } public static void Di(File files){ if(files.isDirectory()){ // 测试此抽象路径名表示的文件是否是一个目录。 for(File f1:files.listFiles()){ //返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。 if(f1.isDirectory()){ Di(f1); }else{ System.out.println(f1.getAbsolutePath()+" "+f1.getName()); } } }else{ System.out.println(files.getAbsolutePath()+" "+files.getName()); } } }