news 2026/9/23 3:12:14

定时清除服务器指定文件夹文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
定时清除服务器指定文件夹文件

现在有一个需求,定时清除服务器指定目录下的缓存文件,写了定时任务,代码如下:

/** * @description 每天凌晨执行一次 */ @Scheduled(cron = "0 0 0 * * ?") public void cleanupTempLabelFolder() { String folderPath = "tempLabel"; File folder = new File(folderPath); File[] files = folder.listFiles(); if (files != null) { for (File file : files) { try { BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class); FileTime creationTime = attr.creationTime(); LocalDate fileCreationDate = creationTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); LocalDate oneWeekAgo = LocalDate.now().minus(7, ChronoUnit.DAYS); if (fileCreationDate.isBefore(oneWeekAgo)) { if (file.delete()) { log.info("Deleted file: " + file.getName()); } else { log.error("Failed to delete file: " + file.getName()); } } } catch (Exception e) { e.printStackTrace(); } } } }

此处以清理七天前的文件为例,也可以做成xxl-job任务注册执行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/22 0:02:41

Zemax光学设计宏ZPL学习

这里为你整理了从入门到工程化的ZPL脚本学习路径,包含官方权威教程、分阶实操案例与调试技巧,兼顾车载/激光雷达等工程场景,可直接跟着练。一、官方权威资源(必学)1. Zemax OpticStudio Help文档◦ 核心入口&#xff1…

作者头像 李华
网站建设 2026/9/22 23:54:40

RAG开发介绍

🍋🍋AI学习🍋🍋🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主…

作者头像 李华
网站建设 2026/9/21 20:29:09

Langchain-Chatchat与Jira集成:技术问题智能归因与解决方案推荐

Langchain-Chatchat与Jira集成:技术问题智能归因与解决方案推荐 在大型企业IT支持团队中,每天涌入数十甚至上百个技术工单是常态。一个典型的场景是:运维工程师刚处理完“数据库连接超时”的问题,几分钟后又收到一条几乎一模一样的…

作者头像 李华
网站建设 2026/9/22 5:50:23

Langchain-Chatchat支持多格式文档上传,助力企业知识资产数字化

Langchain-Chatchat支持多格式文档上传,助力企业知识资产数字化 在金融、医疗和法律等行业,每天都有成千上万份政策文件、合同文本和操作手册被创建与流转。这些文档承载着企业的核心知识资产,但往往散落在各个部门的共享盘、邮箱附件甚至纸质…

作者头像 李华