Java File删除文件夹及其子文件
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删除文件夹及其子文件相关推荐
- 删除只读属性的文件夹及其子文件
/// <summary> /// 删除文件夹及其子文件,包括只读属性的文件和文件夹 /// </summary> /// <param name=&q ...
- 自动获取指定路径文件夹,删除文件夹及子文件
1.思路 读取指定路径文件夹,获取文件个数.名字.大小等信息.核心函数:_findfirst._findnext和_fineclose struct _finddata_t {unsigned att ...
- 按文件夹名匹配并复制文件夹及子文件
先说一下功能概要: 将文件或文件夹以关键字开头的名字复制到另一个目录下. 附加功能:定时检测源目录是否有新增文件或文件夹,并实时拷贝. //拷贝文件/夹的方法public class CopyFold ...
- Java如何删除文件夹和子文件夹
Java.io包的名为File的类表示系统中的文件或目录(路径名). 该类提供了各种方法来对文件/目录执行各种操作. File类的delete()方法删除当前File对象表示的文件/目录. File类 ...
- php怎么删除所有文件夹,用php删除所有文件,文件夹及其子文件夹
我需要一个脚本,可以删除整个目录的所有子文件夹,文件等.我尝试这个功能,我发现在互联网几个月前,但它不能完全工作. function deleteFile($dir) { if(substr($dir ...
- linux下删除隐藏文件夹及子文件夹
找到隐藏的文件夹查找并删除 [root@localhost data]# find ./ -type d -name '.svn' |xargs rm -fr 找到根目录下所有的以test开头的文件并 ...
- python 删除文件夹下面的所有文件python删除文件夹下面的所有文件夹及子文件
一.python 删除文件夹下面的所有文件 import os CUR_PATH = r'C:\Users\xxx\Desktop\新建文件夹' def del_file(path):ls = os. ...
- R 创建文件夹和子文件夹
测试案例1 main_dir="./" sub_dir="fassafsdfa" ## Provide the dir name(i.e sub dir) th ...
- C++ 创建文件夹与子文件夹
C++中fopen函数是没有创建文件夹功能的,也就是说如果".\\1\\2\\3\\"这个目录不存在,那么下面的代码是运行报错的. char *fileName=". ...
最新文章
- android studio中连接夜神报错 adb server version doesn't match this client
- 源码 linux下编译_Linux云服务器软硬链接及源码编译安装python3.8的一些备注
- DFS算法走迷宫(python实现)
- flutter刷新页面_Flutter BottomNavigationBar切换会刷新当前页面解决方
- 基于Axis服务端的webservice客户端实现
- webRTC+coturn穿透服务器的安装与搭建
- Python 打败 JavaScript 只需要 5 年?
- javascript 变换变量 数据类型 类型转换 运算符 运算表达式 运算优先级 理解笔记...
- poj 2385 Apple Catching 经典dp
- 程序设计语言的特性——心理特性、工程特性、技术特性
- 【element-ui】el-table中slot-scope的使用,用于动态绑定className等
- Guitar Pro 的木吉他音色改成电吉他音色的方法
- 505错误:Invalid bound statement (not found): com.pc.dao.BookMapper.queryAllBook错误解决
- Luvwgyx的娱乐场-题解
- 基于android的无人健身房
- Xms Xmx Xss 释义
- mysql 幕客网_Mysql(一)
- Halcon一维码和二维码识别
- 如何配置一台支持6块RTX3090静音级深度学习工作站
- SpringBoot_整合SpringSecurity(前后端分离版)