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);  
    }  
}
相关推荐
用户46825574591316 小时前
Spring AI MCP 实战:tools/list 启动快照陷阱与完整解法
java
吴声子夜歌17 小时前
Java——EnumMap和EnumSet
java·enumset·enummap
gjwjuejin17 小时前
从 Vue 2 到 Vue 3:一位前端工程师的实战学习笔记
java
3D探路人17 小时前
模灵 大模型聚合API 转发流程技术实现
java·大数据·开发语言·前端·人工智能·计算机视觉
l1t17 小时前
JIT执行python脚本的工具codon安装和测试
开发语言·python
程似锦吖18 小时前
无中生有 之 从0开始写一个动态定时任务管理
java·开发语言
techdashen18 小时前
dial9:给 Tokio 装上“飞行记录仪“
java·数据库·redis
Dxy123931021618 小时前
Python 去除 HTML 标签获取纯文本
开发语言·python·html
ShiJiuD66688899918 小时前
springboot基础篇
java·spring boot·spring
砚底藏山河18 小时前
python、JavaScript 、JAVA,定制化数据服务,助力业务高效落地
java·javascript·python