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 }