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);  
    }  
}
相关推荐
Boom_Shu9 小时前
浅拷贝与深拷贝
开发语言·c++·算法
Bat U9 小时前
JavaEE|SpringMVC
java·java-ee
摇滚侠9 小时前
SpringMVC 入门到实战 SpringMVC 的执行流程 96
java·后端·spring·maven·intellij-idea
唐青枫9 小时前
Java Liquibase 实战指南:让数据库变更像代码一样可追踪
java
2601_961845159 小时前
2026法考资料pdf|电子版|资料已整理
开发语言·前端框架·pdf·c#·xhtml·csrf·view design
何以解忧,唯有..9 小时前
Go 语言数据类型详解:从基础到复合类型
开发语言·golang·mfc
Mortalbreeze9 小时前
C++ Lambda表达式详解:从捕获列表到底层原理
开发语言·c++
qq_422152579 小时前
PDF 解密工具怎么选?2026 年文档密码移除方案与注意事项
java·前端·pdf
MATLAB代码顾问9 小时前
Python NumPy数值计算核心指南
开发语言·python·numpy
布朗克1689 小时前
38 Spring Boot入门——自动配置、核心注解与Starter机制
java·spring boot·后端