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);  
    }  
}
相关推荐
a程序小傲7 分钟前
国家电网面试被问:FactoryBean与BeanFactory的区别和动态代理生成
java·linux·服务器·spring boot·spring·面试·职场和发展
电商API&Tina12 分钟前
Python请求淘宝商品评论API接口全指南||taobao评论API
java·开发语言·数据库·python·json·php
若鱼191913 分钟前
SpringBoot4.0新特性-Resilience之失败重试
java·spring
学嵌入式的小杨同学15 分钟前
【嵌入式 C 语言实战】交互式栈管理系统:从功能实现到用户交互全解析
c语言·开发语言·arm开发·数据结构·c++·算法·链表
摩西蒙17 分钟前
业务监控和常用产品
java·大数据·人工智能
哪里不会点哪里.17 分钟前
Spring 核心原理解析:它到底解决了什么问题?
java·后端·spring
小杍随笔32 分钟前
【Rust Cargo 目录迁移到 D 盘:不改变安装路径和环境变量的终极方案】
开发语言·后端·rust
qq_254674411 小时前
Cisco Nexus 9504交换机上
java·linux·服务器
咕噜企业分发小米1 小时前
腾讯云在多云管理工具上如何实现合规性要求?
java·云计算·腾讯云
Henry Zhu1231 小时前
Qt Model/View架构详解(五):综合实战项目
开发语言·qt·架构