Java中删除一个文件夹下的所有文件(包括子目录内的文件)

代码: 如果用记事本文件名改成Demo8.java

 import java.io.File;public class Demo8 {static int flag = 1;//用来判断文件是否删除成功public static void main(String[] args) {//删除一个文件夹下的所有文件(包括子目录内的文件)File file = new File("D:\\delete");//输入要删除文件目录的绝对路径deleteFile(file);if (flag == 1){System.out.println("文件删除成功!");}}public static void deleteFile(File file){//判断文件不为null或文件目录存在if (file == null || !file.exists()){flag = 0;System.out.println("文件删除失败,请检查文件路径是否正确");return;}//取得这个目录下的所有子文件对象File[] files = file.listFiles();//遍历该目录下的文件对象for (File f: files){//打印文件名String name = file.getName();System.out.println(name);//判断子目录是否存在子目录,如果是文件则删除if (f.isDirectory()){deleteFile(f);}else {f.delete();}}//删除空文件夹  for循环已经把上一层节点的目录清空。file.delete();}
}

如果想看遍历目录下所有文件(直到根目录)请转链接:Java如何遍历一个目录下的所有的文件(直到根目录不包括目录)?

Java中删除一个文件夹下的所有文件(包括子目录内的文件)相关推荐

  1. 在当前文件夹下创建以日期和时间命名的文件夹

    工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本, windows下直接用bat @echo off ::获取日期 将格式设置为:20150410 set da ...

  2. python将一个文件夹下图片按比例分在两个文件夹下

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 将一个文件夹下图片按比例分在两个文件夹下,比例改0.7这个值即可 import os import ran ...

  3. php文件夹下所有视频播放,PHP使用glob方法遍历文件夹下所有文件

    遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历. 代码: $path = dirname(__FILE__); // __FILE__文件的完整路径和文件名. // ...

  4. Windows下将文件夹下所有的文件名导出成生成TXT文件

    1.在桌面上新建一个txt文件,然后复制下面代码,写入txt文件 @echo off dir /s/b *.* > b.txt exit (这里的b.txt文件就是用来存放目标文件名称的txt文 ...

  5. win10电脑服务器在哪个文件夹下,win10电脑桌面文件在c盘哪个文件夹里

    有时候需要重装系统或者转移文件的时候,需要去把c盘的一些文件找出来.有网友不知道win10电脑桌面文件在c盘哪个文件夹里,不知道该如何进行文件转移等操作.今天小编告诉下大家win10桌面文件在c盘的位 ...

  6. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录

    Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...

  7. python 查找文件夹下的文件名_python查找模式后面的文件夹中的所有文件名

    我会采取以下方法.您可以定义一个简单的文件筛选器工厂. import time def make_time_filter(start, end, time_format, file_format='i ...

  8. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...

    码字不易,对你有帮助 **点赞 /转发↪️/关注 ** 支持一下作者 微信搜公众号:不会编程的程序圆br/>看更多干货,获取第一时间更新 在运行第一个 java 程序之前,你需要先将 java ...

  9. 复制文件夹下所有文件(包括子文件夹),到一个文件夹

    把子目录文件复制到当前目录 读取文件夹下所有文件路经,包括子文件夹下 import PIL.Image as Image import os import shutil def list_folder ...

  10. 在windows的某个文件夹下运行WSL中的docker容器

    首先在你想运行的文件夹内进入windows的命令行, 然后输入:wsl.exe -d Ubuntu-18.04 就进入了这个文件夹下的WSL系统 或者直接在该文件夹下按住shift + 右键==> ...

最新文章

  1. 什么?拼命栽培员工,让他强大到足以离开
  2. centos代码切换图形_沙迪克慢走丝代码大全,G代码、T代码、M代码(值得收藏)...
  3. layui表格更改一列数据_layui数据表格隐藏列的方法介绍
  4. JS 数组 各项操作
  5. 输入文字加下划线_Word中被很多职场人士忽略的输入技巧为什么插入的文字会后移...
  6. 学习笔记(07):MySQL数据库运维与管理-02-用户权限授予演示
  7. 【优化算法】头脑风暴优化算法(BSO)【含Matlab源码 497期】
  8. JS精粹知识点和我的解释
  9. 太宰治《人间失格》经典语录20句,句句引人深思
  10. 【ONE·Linux || 权限 】
  11. Google Guava EventBus 消息发布-订阅异步调用使用
  12. 思科Cisco交换机的基本模式和命令基本使用和技巧大全
  13. IRP结构体之Flag成员
  14. 笔记本电脑键盘坏了,有密码应该如何打开?(生活小技巧)
  15. 32位PNG有损压缩为8位
  16. Rabbitmq消息中心_消息追踪
  17. 泰勒公式求极限c语言switch,C语言利用泰勒公式构造求SIN(X),求大触帮看我的代码哪里有问题...
  18. (附源码)ssm+mysql+基于ssm技术的校自助阅览室的设计与实现 毕业设计242326
  19. WebRTC通话原理-网络协商-NAT-ICE-STUN-TURN
  20. 设计模式之策略模式(Strategy Pattern)

热门文章

  1. 微信小程序2048小游戏(上)
  2. 【Apple苹果设备刷机】ipad已停用,iTunes无法联系网络等问题
  3. Linux 操作系统原理 — 操作系统的本质
  4. Quartz配置RAMJobStore-007
  5. abb变频器dp适配器说明书_ABB变频器使用说明书
  6. C++学生信息管理系统
  7. 快手视频以及评论获取
  8. 快速生成数据库ER图的方式
  9. matlab b超分类,MATLAB R2019b超详细安装教程
  10. WebView load**方法 加载资源【总结】