黑马程序员技术交流社区

标题: 暴力删除目录下的文件及文件夹 [打印本页]

作者: 逝水大魔王    时间: 2016-5-23 00:17
标题: 暴力删除目录下的文件及文件夹
public class Demo2 {
public static void main(String[] args) {
  File file = File();
  delete(file);
}
public static File File(){
  Scanner sc = new Scanner(System.in);
  //创建无限循环
  System.out.println("请输入一个正确的文件夹路径");
  while (true) {
   String line = sc.nextLine();
   //封装文件夹路径
   File file = new File(line);
   //判断文件夹路径是否存在
   if (!file.exists()) {
    System.out.println("您输入的文件夹路径不存在,请重新输入一个正确的文件夹路径");
   }else if (file.isFile()) {
    System.out.println("您输入的是文佳路径,请重新输入一个正确的文件夹路径");
   }
   return file;
  }
}
public static void delete(File file){
  //获得该路径下所有的文件名和文件夹名
  File[] files = file.listFiles();
  //创建files循环
  for (File file2 : files) {
   //判断是否是文件,是就删除
   if (file2.isFile()) {
    file2.delete();
    //判断是否是文件夹,如果是就递归调用
   }else if (file2.isDirectory()) {
    delete(file2);
   }
  }
  //删除最后输入的空文件夹
  file.delete();
}
}
//小伙伴们,千万不要刻意去试呀,万一删了那就掉的大哦,可以准备先复制一个文件夹删着试试哦.请随时备好可以恢复的软件哦


作者: 心飞扬哈哈    时间: 2016-5-23 00:17
你这个大水比 被我抓到了




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