1 /* 2 刪除一個帶內容的目錄。 3 刪除原理: 4 在window中,刪除目錄從裏面往外刪除的。 5 6 既然是從裏往外刪除。就須要用到遞歸。 7 8 9 10 */ 11 import java.io.*; 12 class RemoveDir 13 { 14 public static void main(String[] args) 15 { 16 17 File dir = new File("d:\\testdir"); 18 removeDir(dir); 19 } 20 21 public static void removeDir(File dir) 22 { 23 File[] files = dir.listFiles(); 24 25 for(int x=0; x<files.length; x++) 26 { 27 if(files[x].isDirectory()) 28 removeDir(files[x]); 29 else 30 System.out.println(files[x].toString()+":-file-:"+files[x].delete()); 31 } 32 33 System.out.println(dir+"::dir::"+dir.delete()); 34 } 35 36 }