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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
}
}
//小伙伴们,千万不要刻意去试呀,万一删了那就掉的大哦,可以准备先复制一个文件夹删着试试哦.请随时备好可以恢复的软件哦

1 个回复

倒序浏览
你这个大水比 被我抓到了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马