优化删除无用文件
This commit is contained in:
parent
bad2cbc494
commit
28983836e7
|
|
@ -147,28 +147,31 @@ public class BackupTask {
|
||||||
public void deleteTmpFile() {
|
public void deleteTmpFile() {
|
||||||
DateTime backDaysTime = DateUtil.offsetHour(new Date(), -elePropertyConfig.getTmpFileStoreHour());
|
DateTime backDaysTime = DateUtil.offsetHour(new Date(), -elePropertyConfig.getTmpFileStoreHour());
|
||||||
FileFilter filter = file -> file.lastModified() < backDaysTime.getTime();
|
FileFilter filter = file -> file.lastModified() < backDaysTime.getTime();
|
||||||
List<File> files = FileUtil.loopFiles(elePropertyConfig.getEleTmpPath(), filter);
|
List<String> dirs = List.of(elePropertyConfig.getEleTmpPath(), elePropertyConfig.getRepoDownloadPath(), elePropertyConfig.getSysDownloadPath(), elePropertyConfig.getUserDownloadPath());
|
||||||
for (File file : files) {
|
for (String dir : dirs) {
|
||||||
fileSystemService.deleteFile(file.getAbsolutePath());
|
List<File> files = FileUtil.loopFiles(dir, filter);
|
||||||
UserAccessLog userAccessLog = new UserAccessLog()
|
for (File file : files) {
|
||||||
.setId(IdWorker.getSnowFlakeIdString())
|
fileSystemService.deleteFile(file.getAbsolutePath());
|
||||||
.setUserId("")
|
UserAccessLog userAccessLog = new UserAccessLog()
|
||||||
.setAccessStartTime(new Date())
|
.setId(IdWorker.getSnowFlakeIdString())
|
||||||
.setAccessEndTime(new Date())
|
.setUserId("")
|
||||||
.setAccessDuration(0L)
|
.setAccessStartTime(new Date())
|
||||||
.setAction("删除")
|
.setAccessEndTime(new Date())
|
||||||
.setRequestUrl("")
|
.setAccessDuration(0L)
|
||||||
.setRequestIp("")
|
.setAction("删除")
|
||||||
.setReqArgs("")
|
.setRequestUrl("")
|
||||||
.setRemoteAddr("")
|
.setRequestIp("")
|
||||||
.setAccessSuccess(true)
|
.setReqArgs("")
|
||||||
.setOperationMsg("从系统中物理删除了文件--->" + file.getAbsolutePath())
|
.setRemoteAddr("")
|
||||||
.setOperationModule(UserOperationModuleEnum.TMP.key)
|
.setAccessSuccess(true)
|
||||||
.setDataId("")
|
.setOperationMsg("从系统中物理删除了文件--->" + file.getAbsolutePath())
|
||||||
.setParentId("")
|
.setOperationModule(UserOperationModuleEnum.TMP.key)
|
||||||
.setResponse("");
|
.setDataId("")
|
||||||
userAccessLogMapper.insert(userAccessLog);
|
.setParentId("")
|
||||||
log.info("删除文件成功,路径 {}", file.getAbsolutePath());
|
.setResponse("");
|
||||||
|
userAccessLogMapper.insert(userAccessLog);
|
||||||
|
log.info("删除文件成功,路径 {}", file.getAbsolutePath());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue