Java操作删除某个文件夹下的一周前的文件
这里我使用的是定时任务,直接设置好了任务后调用本方法即可!
public void removeExcel(){
//计算一周前的日期
Calendar cdweek = Calendar.getInstance();
cdweek.add(Calendar.DATE, -7);
Date d = cdweek.getTime();
String tomcat_path = new File(System.getProperty("user.dir")).getParentFile().getPath();
//1.获得系统目录下的所有的文件
String url = tomcat_path + "\\webapps\\admin\\excel\\";
File fileBag =new File(url);
String []filesName =fileBag.list();
for(int i=0;i<filesName.length;i++){
//获得文件的创建时间
File file = new File(url+ filesName[i]);
Long time =file.lastModified();
Calendar cd = Calendar.getInstance();
cd.setTimeInMillis(time);
//文件的最后一次修改的时间
Date fileDate = cd.getTime();
//一周前的时间与文件的创建时间比较,如果为true表示文件的创建时间早于一周前,那么需要删除
boolean flag = fileDate.before(d);
if(flag){
file.delete();
}else{
log.debug(filesName[i]+":是本周内创建的文件,不需要删除");
}
}
}
分享到:
相关推荐
例如,如果你想找到所有以".txt"结尾且在过去一周内被修改过的文件,只需要简单地输入相应的搜索规则,"Everything"就能立即呈现结果。 此外,"Everything"还具备一些实用的附加功能。你可以通过它直接打开、复制、...
这个功能允许用户通过右键菜单快速获得某个文件或文件夹的所有权,以便进行更高级别的权限操作。 在Windows操作系统中,通常普通用户没有权限修改系统文件或某些受保护的文件,这就需要管理员权限或直接拥有文件的...
通过如下方法来实现:在同飞秋FeiQ.exe目录下(目录名最好为feiq),新建一个feiq.ini文件(内容为空),这时运行飞秋FeiQ.exe,有配置信息都会保存在飞秋同目录下的feiq文件夹下.其实相当于参数 /local. 二十六、...
2、凡是用Anyview打开看过的,再去删除,手机就会提示“打开文件",没打开过的就能删掉。(三星) 3、E770上复制粘贴功能无效 [2007.11.18] Ver:3.1.25 当键盘映射选择为其它时,用户可以自己更改按键的值,对于全键盘...
新功能: 1、重新编写缓存,使得前台首页不再查询数据,满足访问大的网站的需要。 2、重新设计后台。以前网友说后台界面太难看,现在重新整理...该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。
STCMS 音乐系统 V2.7 发布 日期:2009-06-02 版本:V2.7 build 20090602 beta 升级说明:V2.6版本只要覆盖即可(除配置文件config.inc.php外)...该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。
该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。 版本:v2.8final, 时间:2009-07-19 版本功能: 1、修复音乐缓存首页显示错误。 2、2.8版遗漏了是挺服务器功能,特此加上。 3、添加...
15. 查找文件:使用文件搜索功能,可以查找C驱动器中在过去一周内被修改过且包含“Microsoft”信息、大小不超过210KB的文件。 16. Excel图表数据源:Excel图表的数据点通常来自工作表中的某个单元格或单元格范围...
综上所述,"sketch_nov2a.zip" 文件可能包含了一整套的设计系统,或者是某个产品或项目的具体设计稿。要了解详细内容,需要解压并打开Sketch文件进行查看。设计人员可以从中学习如何有效地组织和构建设计项目,而...
3.13 计算最后一个周五的日期:编写函数计算特定日期之前或之后的某一周的工作日。 3.14 计算当前月份的日期范围:生成本月所有的日期。 3.15 字符串转换为日期:使用dateutil或datetime模块将字符串转换为日期对象...
要解决这个问题,创建恢复点,将系统恢复到出错前的某个时间点是个不错的主意。 RollBack Rx存在的目的只有一个:扫除所出现的一切问题,将电脑轻松恢复至稳定状态。这款工具能够恢复整个系统,而不是刚刚出现的...
3. 潜伏性:一个编制精巧的计算机病毒程序,进入系统之后一般不会马上发作,可以在几周或者几个月内甚至几年内隐藏在合法文件中,对其他系统进行传染,而不被人发现。 4. 破坏性:计算机中毒后,可能会导致正常的...
"www.pudn.com.txt" 可能是某个文档或链接,提供了更多关于项目的来源或详细信息,而 "nexOS" 很可能是一个源代码文件夹或可执行文件,包含了实际的操作系统代码。 总的来说,"nexOS.rar" 提供了一个基于 C 语言...
- **文件与资料整理**:定期清理文件夹、书柜及电子文件,删除无用的信息。 #### 三、拓展视野 - **与外部人士交流**:与非公司的朋友交流,获取不同的视角和见解。 - **阅读专业杂志**:订阅并阅读至少一本专业...
"week9:week9课程文件"这个标题暗示了我们即将学习的是JavaScript课程的第九周内容,可能涵盖了进阶话题或者某个特定主题的深入讲解。 在JavaScript的世界里,我们首先要理解它是一种解释型、基于原型的脚本语言,...
1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 GetDayOfMonth方法——返回几号 59 1.4.16 ...
4、新加入节假日功能,现在您可以全局设定如何放假(休周末、休单周、休双周、单双轮休)以及当年法定节假日,甚至为任何一个单独用户设定个性化的休假方案了。休假期间,用户不能签到,也无法被签到记录统计程序...
通常,这样的命名可能代表了课程的一部分或者某个特定章节,例如第12周的第六次课。这个文件可能是PPT演示文稿、PDF文档或者是包含多个子文件的文件夹,里面可能包含了课程大纲、课后练习、示例代码等。 Delphi 的...
这个压缩包“w15-w16-STL(学生).zip”可能是某个课程或工作坊关于STL的教学资料,包含两周的学习内容,即第15周和第16周。文件列表中有两个PDF文档,分别对应这两周的讲义或笔记,以及两个名为"09-w15-sources"和...