import java.io.File;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@Service
public class ClearFileServiceImpl {
// 从配置文件中读取Web服务器上存放上传文件临时存放的根目录
@Value("${gltp.tradeFile.uploadPath}")
private String rootPath;
/*
* 场景:文件上传,不直接和文件服务器交互,java代码直接把文件上传到Web服务器上,然后在通过其他机制,把Web服务器上的文件上传的文件服务器上,日积月累,Web服务器上积累了大量的垃圾文件。Web服务器上的临时文件都是按月存放,文件命名规则为 yyyyMM.
* Web服务器上文件命名规则:按月命名
* 例如:2018年10
定时删除一个月前web服务器上的垃圾文件(临时文件)使用 java 1.7 Files 进行操作
最新推荐文章于 2024-03-13 19:09:39 发布
本文介绍如何利用Java 1.7的Files API,定期清理web服务器上一个月前的垃圾和临时文件,确保服务器存储空间的有效管理。
摘要由CSDN通过智能技术生成