File f = new File("D://My Documents"); File[] files = f.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { System.out.println("directory is" + files[i].getName()); } else { System.out.println("file is" + files[i].getName()); } }
列出某目录下所有的子目录:
public static void main(String[] args) { getFile(new File("D://My Documents"),"/t"); } private static void getFile(File f, String s2) { System.out.println(s2+f.getName()); File[] f1=f.listFiles(); if(f1.length>=1){ for(int i=0;i<f1.length;i++){ if(f1[i].isDirectory()){ getFile(f1[i],s2+"/t"); } } } }