`

删除某个文件夹下的一周前的文件

 
阅读更多
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]+":是本周内创建的文件,不需要删除");
        	}
        }
	}
分享到:
评论

相关推荐

    飞秋2013专业版

    通过如下方法来实现:在同飞秋FeiQ.exe目录下(目录名最好为feiq),新建一个feiq.ini文件(内容为空),这时运行飞秋FeiQ.exe,有配置信息都会保存在飞秋同目录下的feiq文件夹下.其实相当于参数 /local. 二十六、...

    手机 pdf 阅读器

    2、凡是用Anyview打开看过的,再去删除,手机就会提示“打开文件",没打开过的就能删掉。(三星) 3、E770上复制粘贴功能无效 [2007.11.18] Ver:3.1.25 当键盘映射选择为其它时,用户可以自己更改按键的值,对于全键盘...

    STCMS 音乐系统 v2.8.rar

    新功能: 1、重新编写缓存,使得前台首页不再查询数据,满足访问大的网站的需要。 2、重新设计后台。以前网友说后台界面太难看,现在重新整理...该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。

    STCMS 音乐系统 v2.7.rar

    STCMS 音乐系统 V2.7 发布 日期:2009-06-02 版本:V2.7 build 20090602 beta 升级说明:V2.6版本只要覆盖即可(除配置文件config.inc.php外)...该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。

    STCMS 音乐系统 v2.8 final.rar

    该功能可以将某个文件夹下的所有文件都录入到数据库中,方便添加信息。 版本:v2.8final, 时间:2009-07-19 版本功能: 1、修复音乐缓存首页显示错误。 2、2.8版遗漏了是挺服务器功能,特此加上。 3、添加...

    RollBack Rx强大系统备份还原工具 V10.3中文免费版.zip

    要解决这个问题,创建恢复点,将系统恢复到出错前的某个时间点是个不错的主意。 RollBack Rx存在的目的只有一个:扫除所出现的一切问题,将电脑轻松恢复至稳定状态。这款工具能够恢复整个系统,而不是刚刚出现的...

    Lotus公式语言函数简介

    @Weekday 算出一周中的某一天,返回一个表示这一天的数字 @Word 从一个文本字符串里返回指定的单词 @Year 从指定的时间-日期值中提取年份 @Yes 返回值 1 @Yesterday 返回与昨天日期相对应的时间-日期值 @Zone 返回...

    C#全能速查宝典

    1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 GetDayOfMonth方法——返回几号 59 1.4.16 ...

    asoft签到管理系统tykq3.5_build20110125

    4、新加入节假日功能,现在您可以全局设定如何放假(休周末、休单周、休双周、单双轮休)以及当年法定节假日,甚至为任何一个单独用户设定个性化的休假方案了。休假期间,用户不能签到,也无法被签到记录统计程序...

    asp.net知识库

    C# 获取数据库中某个某个表的创建脚本 DbHelperV2 - Teddy的通用数据库访问组件设计和思考 也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

    html入门到放弃笔记

    目录 ,保存文件的文件夹名称 多个文件夹之间的关系,就是目录结构 1、什么是 URL URL (Uniform Resource Locator),统一资源定位器。用来标识某资源文件的位置 2、URL 在 WEB 中的表现形式 共三种表现形式: ...

Global site tag (gtag.js) - Google Analytics