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);  
    }  
}
相关推荐
夕除16 分钟前
shizhan--10
java·开发语言
Zhang~Ling20 分钟前
C++ 红黑树封装:myset和mymap的底层实现
开发语言·数据结构·c++·算法
原来是猿21 分钟前
为什么 C++ 需要区分左值和右值?
开发语言·c++
吴声子夜歌24 分钟前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran24 分钟前
【infra之路】PagedAttention
java·开发语言
糖果店的幽灵37 分钟前
Spring AI 从入门到精通-结构化输出
java·人工智能·spring
SilentSamsara40 分钟前
NumPy 进阶:广播机制、ufunc 与向量化计算的工程实践
开发语言·python·青少年编程·性能优化·numpy
zzz_23681 小时前
【Spring】面试突击系列(六):Spring 工程实践与面试综合
java·spring·面试
珊瑚里的鱼1 小时前
C++的强制类型转换
android·开发语言·c++
编程探索者小陈1 小时前
接口自动化三件套:JSON Schema 校验 + logging 日志 + Allure 测试报告
开发语言·python