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);  
    }  
}
相关推荐
yongui478341 分钟前
基于C# WinForm开发的固定资产管理系统
开发语言·c#
东东的脑洞4 分钟前
【面试突击四】JAVA基础知识-线程池与参数调优
java·面试
小股虫4 分钟前
Tair Java实操手册:从零开始的缓存中间件入门指南
java·缓存·中间件
阿蒙Amon5 分钟前
C#每日面试题-装箱和拆箱
开发语言·c#
天下一般6 分钟前
go语言设计模式<一>模板方法
开发语言·设计模式·golang
Wyy_9527*10 分钟前
Spring三种注入方式对比
java·后端·spring
这个需求建议不做12 分钟前
pdf.js(pdfdist)踩坑workerSrc报错pdf.worker.mjs无法正确获取
开发语言·javascript·pdf
shepherd11113 分钟前
从入门到实践:玩转分布式链路追踪利器SkyWalking
java·后端·架构
leiming614 分钟前
C++ 类模板对象做函数参数
开发语言·c++·算法
最贪吃的虎15 分钟前
网络是怎么传输的:从底层协议到浏览器访问网站的全过程剖析
java·开发语言·网络·http·缓存