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);  
    }  
}
相关推荐
爱编码的傅同学3 分钟前
【单例模式】深入理解懒汉与饿汉模式
java·javascript·单例模式
better_liang6 分钟前
每日Java面试场景题知识点之-ThreadLocal在Web项目中的实战应用
java· threadlocal· web开发· 多线程· 企业级开发
Rysxt_16 分钟前
Spring Boot 4.0 新特性深度解析与实战教程
java·spring boot·后端
世转神风-18 分钟前
qt-通信协议基础-double转成QbyteArray-小端系统
开发语言·qt
web3.088899928 分钟前
小红书笔记评论API接口详情展示
开发语言·笔记·python
手抄二进制30 分钟前
使用Anaconda创建python环境并链接到Jupyter
开发语言·python·jupyter
Wang153039 分钟前
Java集合框架
java
梦想的旅途21 小时前
企业微信外部群消息推送实战指南
java·golang·企业微信
古城小栈1 小时前
go-zero 从入门到实战 全指南(包的)
开发语言·后端·golang
lsx2024061 小时前
Python 3 函数
开发语言