JAVA实现删除某天之前的数据文件-创新互联

public static void main(String[] args) {
        File file = new File(BackupConfig.backupPath);
        if(file.exists()) { //文件或文件夹是否存在
            if(file.isDirectory()) { //判断是不是目录
                info(file);
            }
        }
    }
    public static void info(File file) {
        //得到文件里面全部的文件及文件夹
        File[] files = file.listFiles();

        //遍历files里面的全部文件及文件夹
        for(File f : files) {
            //得到绝对路径下的文件及文件夹
            File absFile = f.getAbsoluteFile();

            //计算时间
            long day = 7;

            long hour = 24;

            long minute = 60;

            long second = 60;

            long mmcond = 1000;

            long currTime = System.currentTimeMillis(); //当前时间

            long lastTime = absFile.lastModified(); //文件被最后一次修改的时间

            //时间差

            long diffen = currTime - lastTime;

            // 定义指定天数删除时间
            long thDay = day * hour * minute * second * mmcond;

            if(diffen >1000 * 60 * 5) { // 测试大于5分钟文件夹删除
                absFile.delete();

                if(absFile.isDirectory()) {
                    info(absFile);

                    absFile.delete();
                }
            }
        }
    }

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

创新互联建站服务项目包括凌源网站建设、凌源网站制作、凌源网页制作以及凌源网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,凌源网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到凌源省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
分享标题:JAVA实现删除某天之前的数据文件-创新互联
转载来源:http://ybzwz.com/article/dcicsd.html