黑马程序员技术交流社区

标题: Test深度删除一个文件 [打印本页]

作者: ℃葫芦    时间: 2015-8-16 20:07
标题: Test深度删除一个文件
  1. package cn.itcast.io.p1.file.test;

  2. import java.io.File;


  3. /*
  4. * 删除一个带内容的目录。
  5. *
  6. * 原理:必须从最里面往外删。
  7. * 需要进行深度遍历。
  8. *
  9. *
  10. *
  11. */
  12. public class RemoveDirTest {

  13.         /**
  14.          * @param args
  15.          */
  16.         public static void main(String[] args) {

  17.                 File dir  = new File("e:\\demodir");
  18. //                dir.delete();
  19.                 removeDir(dir);
  20.         }

  21.         public static void removeDir(File dir) {
  22.                
  23.                 File[] files = dir.listFiles();
  24.                
  25.                 for(File file : files){
  26.                        
  27.                         if(file.isDirectory()){
  28.                                 removeDir(file);
  29.                         }else{
  30.                                 System.out.println(file+":"+file.delete());
  31.                         }
  32.                 }
  33.                 System.out.println(dir+":"+dir.delete());
  34.         }
  35.        

  36. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2