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);  
    }  
}
相关推荐
数聚天成DeepSData2 分钟前
数聚天成 DeepSData 数据价值落地实战指南
java·maven·devops
techdashen4 分钟前
Go设计取舍之四: map不变时能否并发修改不同value
开发语言·后端·golang
小小小米粒12 分钟前
阿姆达尔定律(Amdahl‘s Law)
java·开发语言
知彼解己12 分钟前
Java 版本演进
java·开发语言·spring boot
风样滴男人哟16 分钟前
PHP特性之反射类ReflectionClass机制
android·开发语言·php
极客先躯28 分钟前
高级java每日一道面试题-2026年05月11日-实战篇[Docker]-如何容器化金融产品推荐系统?
java·运维·docker·容器·金融·高级面试·金融产品推荐系统
看昭奚恤哭29 分钟前
Flutter 布局核心思想
开发语言·javascript·flutter
朱容zr3331331 小时前
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?
java·运维·数据库·后端·mysql·面试·性能优化
IsSh9nj6q1 小时前
Python全栈应用搭建神器magic-dash .新版本介绍
开发语言·python·dash
知彼解己1 小时前
Eclipse Temurin:企业级 Java JDK 发行版的最佳实践
java·ide·eclipse