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);  
    }  
}
相关推荐
木井巳7 分钟前
【记忆化搜索】最长递增子序列
java·算法·leetcode·深度优先·剪枝·推荐算法
杨杨杨大侠14 分钟前
知识库已经有了,Java 程序员还要做什么?Spring AI RAG 实战
java·openai·ai编程
伊信19 分钟前
Spring AI 基础学习与应用
java·后端
夜郎king26 分钟前
基于 Java + Playwright 实现网站自动访问与数据采集(以腾讯云开发者社区为例)
java·playwright·网页数据获取
Anastasiozzzz30 分钟前
重新定义 Agent 基建:Redis 在现代 AI 与智能体系统中的工程实践
java·人工智能·redis·ai
careathers33 分钟前
【数据结构】队列
java·数据结构
步行cgn37 分钟前
Spring 通过 factory-method 实例化 Bean 详解与常见错误排查
java·后端
lv__pf38 分钟前
seata【实战 msb】
java·开发语言·后端
点纭39 分钟前
C 语言 第七章 常用函数(3)
c语言·开发语言·算法·oracle·c#
cxoptics1 小时前
偏振片(起偏器/检偏器)怎么区分?
java