Java删除文件夹及文件夹下所有子目录及文件

代码

java 复制代码
import java.nio.file.Files;  
import java.nio.file.Path;  
import java.nio.file.Paths;
java 复制代码
/**  
 * 删除文件夹及文件夹下所有子目录及文件 
 */  
public void deleteFolder() {  
    // 路径  
    Path directory = Paths.get("/your/delete/path");  
    try (Stream<Path> stream = Files.walk(directory).sorted(Comparator.reverseOrder())) {  
        stream.forEach(path -> {  
            try {  
                Files.delete(path);  
                log.info("删除文件->:{}", path);  
            } catch (IOException e) {  
                log.error("删除失败->:", e);  
            }  
        });  
    } catch (IOException e) {  
        log.error("删除失败->:", e);  
    }  
}
相关推荐
Marktowin6 分钟前
SpringBoot项目的国际化流程
java·后端·springboot
墨雨晨曦8814 分钟前
2026/01/20 java总结
java·开发语言
汤姆yu19 分钟前
基于springboot的直播管理系统
java·spring boot·后端
look ahead to23 分钟前
关于PYQT qt designer的网格布局 单控件占多行的处理
开发语言·qt·pyqt
王德博客23 分钟前
【C++继承】笔试易错题目
开发语言·c++·继承
a努力。24 分钟前
虾皮Java面试被问:分布式Top K问题的解决方案
java·后端·云原生·面试·rpc·架构
卖个几把萌27 分钟前
解决 Python 项目依赖冲突:使用 pip-tools 一键生成现代化的 requirements.txt
开发语言·python·pip
黎雁·泠崖29 分钟前
Java字符串入门:API入门+String类核心
java·开发语言·python
leikooo41 分钟前
Spring AI 工具调用回调与流式前端展示的完整落地方案
java·spring·ai·ai编程
vx1_Biye_Design1 小时前
基于web的物流管理系统的设计与实现-计算机毕业设计源码44333
java·前端·spring boot·spring·eclipse·tomcat·maven