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);  
    }  
}
相关推荐
要吃这碗饭13 分钟前
JavaScript 网络爬虫教程(2026)
开发语言·javascript·爬虫
czq_268671948714 分钟前
Python打卡第40天
开发语言·python
yangmu320317 分钟前
Unity 开发过程与底层原理
java·开发语言
不爱吃鱼的蔓热莓17 分钟前
Autosar之根据ARXML中报文信息生成SWC(二)
开发语言·python
lexiangqicheng19 分钟前
自定义表单跨端共用机制-PC设计APP渲染
java·前端·javascript
奈葵20 分钟前
Python语句
开发语言·python
zhikouai22 分钟前
AI辅助逆向工程链路:从二进制接入到等价性校验
java·linux·前端
紫洋葱hh31 分钟前
Go 入门基础:类型、变量与运算符
开发语言·后端·ai·golang
随性而行36034 分钟前
企业微信API接口开发实战:如何实现消息回调接收与业务事件处理?
java·前端·python·微信·机器人·企业微信
美味蛋炒饭.36 分钟前
java八股面试(3)
java·开发语言·面试