springboot定时删除文件夹里的文件
使用springboot的定时器,每间隔一段时间定时删除三个月前的文件
思路是获取想要删除之前时间的时间戳t1,然后获取文件夹下的所有文件名,再获取文件的最后一次修改时间,然后判断,文件修改时间小于t1的全部删除
-
@Configuration注解的作用:声明一个类为配置类,用于取代bean.xml配置文件注册bean对象。
-
@EnableScheduling:定时任务,作用在配置类中
-
@Scheduled 标记要调度的方法的注解。必须指定 cron,fixedDelay或 fixedRate属性之一。该注解共有8个参数,以下对这个8个参数进行记录
cron表达式:比如你要设置每天什么时候执行,就可以用它
cron表达式,有专门的语法,而且感觉有点绕人,不过简单来说,大家记住一些常用的用法即可,特殊的语法可以单独去查。
cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位:
- 第一位,表示秒,取值0-59
- 第二位,表示分,取值0-59
- 第三位,表示小时,取值0-23
- 第四位,日期天/日,取值1-31
- 第五位,日期月份,取值1-12
- 第六位,星期,取值1-7,星期一,星期二…,注:不是第1周,第二周的意思
另外
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
