admin管理员组文章数量:1660119
public static void main(String[] args) {
File file = new File(BackupConfig.backupPath);
if(file.exists()) { //文件或文件夹是否存在
if(file.isDirectory()) { //判断是不是目录
info(file);
}
}
}
public static void info(File file) {
//得到文件里面全部的文件及文件夹
File[] files = file.listFiles();
//遍历files里面的全部文件及文件夹
for(File f : files) {
//得到绝对路径下的文件及文件夹
File absFile = f.getAbsoluteFile();
//计算时间
long day = 7;
long hour = 24;
long minute = 60;
long second = 60;
long mmcond = 1000;
long currTime = System.currentTimeMillis(); //当前时间
long lastTime = absFile.lastModified(); //文件被最后一次修改的时间
//时间差
long diffen = currTime - lastTime;
// 定义指定天数删除时间
long thDay = day * hour * minute * second * mmcond;
if(diffen > 1000 * 60 * 5) { // 测试大于5分钟文件夹删除
absFile.delete();
if(absFile.isDirectory()) {
info(absFile);
absFile.delete();
}
}
}
}
版权声明:本文标题:JAVA实现删除某天之前的数据文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729845515a1215083.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论