定时删除一个月前web服务器上的垃圾文件(临时文件)使用 java 1.7 Files 进行操作

本文介绍如何利用Java 1.7的Files API,定期清理web服务器上一个月前的垃圾和临时文件,确保服务器存储空间的有效管理。
摘要由CSDN通过智能技术生成

 

​
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值