/**
* <b>方法说明:</b>
* <ul>
* 删除当天之前的文件
* </ul>
* @param delFilePath 待处理的文件目录
*/
public static void delBeforeCurrentFile(String delFilePath) {
try {
File fileTemp = new File(delFilePath);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//当前时间
long current = (sdf.parse(sdf.format(new Date()))).getTime();
// 判断文件是否存在
boolean flag = false;
flag = fileTemp.exists();
if (!flag) {
return;
}
if (!(true == fileTemp.isDirectory())) {
return;
}
String[] jpg = fileTemp.list();
boolean isdel = false;
for (int i = 0; i < jpg.length; i++) {
if (true == jpg[i].endsWith("jpg")
|| true == jpg[i].endsWith("png")
|| true == jpg[i].endsWith("mp4")
|| true == jpg[i].endsWith("tmp")) {
//获取jpg图片
File file = new File(fileTemp + "\\" + jpg[i]);
if (true == file.isFile()) {
//获取图片创建地址
long timestamp = file.lastModified();
long dateTime = (sdf.parse(sdf.format(new Date(timestamp)))).getTime();
//验证时间(小于今日的全部清除)
if (current > dateTime) {
//清除照片
file.delete();
isdel = true;
}
}
}
}
if (isdel) {
System.out.println("调用del文件方法[delBeforeCurrentFile]成功,文件路径[" + delFilePath + "]");
} else {
System.out.println("调用del文件方法[delBeforeCurrentFile]失败,暂无满足条件的删除文件,文件路径[" + delFilePath + "]");
}
} catch (Exception e) {
System.err.println("调用del文件方法[delBeforeCurrentFile]成功,文件路径[" + delFilePath + "]异常" + e.getMessage());
}
}
删除当天之前的文件
最新推荐文章于 2022-12-02 11:42:35 发布