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);  
    }  
}
相关推荐
石山代码10 小时前
ArrayList / HashMap / ConcurrentHashMap
java·开发语言
程序大视界11 小时前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战
开发语言·python·正则表达式
枫叶v.11 小时前
Agent 分层存储架构设计:从记忆方法到中间件选型
开发语言·python
AskHarries11 小时前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
daidaidaiyu12 小时前
ThingsBoard 规则链系统源码分析和自定义定时器
java
sleven fung12 小时前
MinerU与BabelDOC与KTransformers与OpenAI API库
开发语言·python·ai·langchain
小毛驴85013 小时前
spring-boot-maven-plugin,maven-compiler-plugin 功能对比
java·python·maven
萤萤七悬13 小时前
【Python笔记】AI帮实现CLI工具-使用argparse.ArgumentParser接收命令参数
开发语言·笔记·python
iCxhust13 小时前
C# 命令行指令 查看二进制文件
开发语言·单片机·嵌入式硬件·c#·proteus·微机原理·8088单板机
csdn_aspnet13 小时前
Java 霍尔分区算法(Hoare‘s Partition Algorithm)
java·开发语言·算法