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);  
    }  
}
相关推荐
禾小西3 分钟前
Spring AI :Spring AI的介绍
java·人工智能·spring
YMWM_4 分钟前
print(f“{s!r}“)解释
开发语言·r语言
愤豆7 分钟前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
bksczm8 分钟前
文件流(fstream)
java·开发语言
NGC_66119 分钟前
Java 线程池阻塞队列与拒绝策略
java·开发语言
小碗羊肉21 分钟前
【从零开始学Java | 第二十二篇】List集合
java·开发语言
m0_7167652323 分钟前
C++提高编程--STL常用容器(set/multiset、map/multimap容器)详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
qqty121736 分钟前
springboot+mybaties项目中扫描不到@mapper注解的解决方法
java·spring boot·mybatis
灵魂猎手44 分钟前
14. MyBatis XML 热更新实战:告别重启烦恼
java·mybatis
程途知微44 分钟前
AQS 同步器——Java 并发框架的核心底座全解析
java·后端