java 删除指定目录文件夹下一个小时之前的文件
/**
* 删除指定目录下一小时前生成的文件
*
* @return
*/
public static void DeleteFileDate(String tempfolder) {
//时间,若是删除多个小时之前的文件,修改此处即可
Date date = new Date(System.currentTimeMillis() - 1000 * 60 * 60);
File folder = new File(tempfolder);
File[] files = folder.listFiles();
if (files != null) { //这里尽量判断非空文件
for (int i = 0; i < files.length; i++) {
File file = files[i];
if (new Date(file.lastModified()).before(date)) {
file.delete();
}
}
}
}