A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. package practice;

  2. import java.io.*;
  3. /**
  4. * 删除一个带内容的目录
  5. * 删除原理:丛里往外删除。那就需要使用递归。
  6. * @author Qihuan
  7. *
  8. */
  9. public class RemoveDir {
  10.         public static void main(String[] args) {
  11.                 File dir = new File("G:\\文件夹");
  12.                 removeDir(dir);
  13.         }

  14.         private static void removeDir(File dir) {
  15.                 // TODO Auto-generated method stub
  16.                 File[] files = dir.listFiles();
  17.                
  18.                 for (int i = 0; i < files.length; i++) {
  19.                         if (files[i].isDirectory()) {
  20.                                 removeDir(files[i]);
  21.                         }else{
  22.                                 System.out.println(files[i].toString()+"---"+files[i].delete());
  23.                         }
  24.                 }
  25.                
  26.                 System.out.println(dir+"-dir-"+dir.delete());
  27.         }
  28. }
复制代码


1 个回复

正序浏览
在学那个命令行窗口的时候我一直郁闷怎么删除有目录的目录
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马