【无标题】

复制代码
private static boolean isDirEmpty(Path dirPath) {
    // 目录不存在 也视为空
    if (!Files.exists(dirPath) ||!Files.isDirectory(dirPath)) {
        return true;
    }
    try {
        // 遍历目录,有任意内容则返回false
        return Files.list(dirPath).count() == 0;
    } catch (Exception e) {
        e.printStackTrace();
        return true;
    }
}
复制代码
//判断目录是否为空/不存在
if (isDirEmpty(picSourceDir)) {
    try {
        // 先创建目录
        Files.createDirectories(picSourceDir);
        // 再创建子文件(示例:a.txt)
        Path targetFile = picSourceDir.resolve("a.txt");
        Files.createFile(targetFile);
        System.out.println("目录为空,已自动创建目录+文件");
    } catch (Exception e) {
        e.printStackTrace();
    }
} else {
    System.out.println("目录已有内容,无需创建");
}
相关推荐
徐小黑ACG5 分钟前
Golang 基础05 结构体struct
开发语言·算法·golang
优橙教育22 分钟前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
BLUcoding40 分钟前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
SEO_juper1 小时前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗
开发语言·人工智能·爬虫·python·seo·外贸独立站
yuniko-n1 小时前
【JUC】Lock 和 synchronzied 锁
java
西柚小萌新1 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
北极有牛1 小时前
cpp学习笔记--常量指针
java·开发语言·算法
java资料站1 小时前
二、Spring AI Alibaba · ChatModel
java·windows·spring
半杯咖啡半行码1 小时前
C++ 编程与 STL 模板:从泛型编程到内存安全详解
开发语言·c++
十年Java程序媛2 小时前
Java 接口和抽象类对比|Java8 新特性,抛弃老旧八股,正确选型
java·spring boot·后端