获取制定目录的File实例,通过lastModified()方法得到最后修改时间,判断和当前时间的差值,超过90天的文件删除。
public static void main(String[] args){
File file=new File("文件路径");
File [] filelist = file.listFiles();
for (int i = 0; i < filelist.length; i++) {
long newtime=System.currentTimeMillis();
long txttime=filelist[i].lastModified();//遍历的文件时间
System.err.println("系统时间:"+newtime);
System.err.println("文件创建时间:"+txttime);
long time=newtime-txttime;
if ((time/(1000*60*60*24))>7) {
boolean b=filelist[i].delete();
if (b) {
System.err.println(filelist[i].getName()+"删除成功");
}
}
}
}