利用遞歸刪除一個帶內容的目錄

 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 }
相關文章
相關標籤/搜索