- package IOSystem;
- import java.io.*;
- public class RemoveDirDemo {
- /*删除一个带内容的目录。
- 删除原理:在Windows中。删除目录是从内向外删除的
- 所以就需要递归*/
- public static void main(String[] args) {
- File dir = new File("e:\\removeDir");
- RemoveDir(dir);
- }
- private static void RemoveDir(File dir) {
- File[] files = dir.listFiles();
- for(int x=0;x<files.length;x++)
- {
- if(!(files[x].isHidden())&&files[x].isDirectory())
- RemoveDir(files[x]);
- else
- System.out.println(files[x].getName()+": file "+files[x].delete());
- }
- System.out.println(dir+"***dir***"+dir.delete());
- }
- }
复制代码
|
|