日期:2014-05-20 浏览次数:20723 次
import java.io.*; class Test1 { static void getDir(String strPath) throws Exception { try { File f = new File(strPath); if (f.isDirectory()) { File[] fList = f.listFiles(); for (int j = 0; j < fList.length; j++) { if (fList[j].isDirectory()) { System.out.println(fList[j].getPath()); getDir(fList[j].getPath()); // 在getDir函数里面又调用了getDir函数本身 } } for (int j = 0; j < fList.length; j++) { if (fList[j].isFile()) { System.out.println(fList[j].getPath()); } } } } catch (Exception e) { System.out.println("Error: " + e); } } public static void main(String[] args) { String strPath = "C:\\Documents and Settings\\All Users\\Documents\\My Music"; System.out.println(strPath); try { getDir(strPath); } catch (Exception e) { } } }