File在执行delete删除操作的时候,会存在删除不成功的情况出现,so我们看一下源码:

红色圈里的注释说了,如果目标路径是个文件夹,那必须保证是个空的文件夹才能删除成功,所以说,如果文件夹下存在文件的话得先删除文件,然后再删除文件夹。

正确的删除操作如下:(递归删除)

 /*** 递归删除子文件* @param path 文件路径*/public static void deleteFile(String path) {File file = new File(path);if (file.exists()) {if (file.isDirectory()) {File[] temp = file.listFiles(); //获取该文件夹下的所有文件for (File value : temp) {deleteFile(value.getAbsolutePath());}} else {file.delete(); //删除子文件}file.delete(); //删除文件夹}}

OK 打完收工~

Java File删除文件夹及其子文件相关推荐

  1. 删除只读属性的文件夹及其子文件

    /// <summary>    /// 删除文件夹及其子文件,包括只读属性的文件和文件夹    /// </summary>    /// <param name=&q ...

  2. 自动获取指定路径文件夹,删除文件夹及子文件

    1.思路 读取指定路径文件夹,获取文件个数.名字.大小等信息.核心函数:_findfirst._findnext和_fineclose struct _finddata_t {unsigned att ...

  3. 按文件夹名匹配并复制文件夹及子文件

    先说一下功能概要: 将文件或文件夹以关键字开头的名字复制到另一个目录下. 附加功能:定时检测源目录是否有新增文件或文件夹,并实时拷贝. //拷贝文件/夹的方法public class CopyFold ...

  4. Java如何删除文件夹和子文件夹

    Java.io包的名为File的类表示系统中的文件或目录(路径名). 该类提供了各种方法来对文件/目录执行各种操作. File类的delete()方法删除当前File对象表示的文件/目录. File类 ...

  5. php怎么删除所有文件夹,用php删除所有文件,文件夹及其子文件夹

    我需要一个脚本,可以删除整个目录的所有子文件夹,文件等.我尝试这个功能,我发现在互联网几个月前,但它不能完全工作. function deleteFile($dir) { if(substr($dir ...

  6. linux下删除隐藏文件夹及子文件夹

    找到隐藏的文件夹查找并删除 [root@localhost data]# find ./ -type d -name '.svn' |xargs rm -fr 找到根目录下所有的以test开头的文件并 ...

  7. python 删除文件夹下面的所有文件python删除文件夹下面的所有文件夹及子文件

    一.python 删除文件夹下面的所有文件 import os CUR_PATH = r'C:\Users\xxx\Desktop\新建文件夹' def del_file(path):ls = os. ...

  8. R 创建文件夹和子文件夹

    测试案例1 main_dir="./" sub_dir="fassafsdfa" ## Provide the dir name(i.e sub dir) th ...

  9. C++ 创建文件夹与子文件夹

    C++中fopen函数是没有创建文件夹功能的,也就是说如果‍‍".\\1\\2\\3\\"这个目录不存在,那么下面的代码是运行报错的. char *fileName=". ...

最新文章

  1. android studio中连接夜神报错 adb server version doesn't match this client
  2. 源码 linux下编译_Linux云服务器软硬链接及源码编译安装python3.8的一些备注
  3. DFS算法走迷宫(python实现)
  4. flutter刷新页面_Flutter BottomNavigationBar切换会刷新当前页面解决方
  5. 基于Axis服务端的webservice客户端实现
  6. webRTC+coturn穿透服务器的安装与搭建
  7. Python 打败 JavaScript 只需要 5 年?
  8. javascript 变换变量 数据类型 类型转换 运算符 运算表达式 运算优先级 理解笔记...
  9. poj 2385 Apple Catching 经典dp
  10. 程序设计语言的特性——心理特性、工程特性、技术特性
  11. 【element-ui】el-table中slot-scope的使用,用于动态绑定className等
  12. Guitar Pro 的木吉他音色改成电吉他音色的方法
  13. 505错误:Invalid bound statement (not found): com.pc.dao.BookMapper.queryAllBook错误解决
  14. Luvwgyx的娱乐场-题解
  15. 基于android的无人健身房
  16. Xms Xmx Xss 释义
  17. mysql 幕客网_Mysql(一)
  18. Halcon一维码和二维码识别
  19. 如何配置一台支持6块RTX3090静音级深度学习工作站
  20. SpringBoot_整合SpringSecurity(前后端分离版)

热门文章

  1. ArcGIS DEM数字高程模型数据的生成
  2. OpenCV图像处理知识点梳理
  3. 杭电ACM-LCY算法进阶培训班-专题训练15
  4. 微信小程序--操作微信自带的返回按钮使上个页面刷新列表或刷新数据
  5. 怎么防止解决百度转码问题
  6. 约四成的平板和智能手机用户看电视时“一心多用”
  7. 代码实现-CVPR2020-Dynamic Convolution: Attention over Convolution Kernels
  8. MQTT+ActiveMQ实现消息推送(移动端)
  9. 拯救者进入BIOS模式
  10. MVC有哪几种过滤器?