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);  
    }  
}
相关推荐
BD_Marathon8 分钟前
IDEA创建多级包时显示在同一行怎么办
java·ide·intellij-idea
亓才孓8 分钟前
【Exception】CONDITIONS EVALUATION REPORT条件评估报告
java·开发语言·mybatis
硅基动力AI33 分钟前
如何判断一个关键词值不值得做?
java·前端·数据库
学无止境_永不停歇41 分钟前
十一、C++11列表初始化、右值引用和移动语义
开发语言·c++
阿里嘎多学长1 小时前
2026-02-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
mjhcsp1 小时前
C++ 背包DP解析
开发语言·c++
重生之后端学习1 小时前
78. 子集
java·数据结构·算法·职场和发展·深度优先
尘缘浮梦1 小时前
协程asyncio入门案例 2
开发语言·python
juleskk2 小时前
2.15 复试训练
开发语言·c++·算法
那起舞的日子2 小时前
斐波那契数列
java·算法