首页 > 其他 > 详细

删除临时文件

时间:2020-11-25 22:44:46      阅读:30      评论:0      收藏:0      [点我收藏+]
遍历指定目录下(包括其子目录)的所有文件,并删除以 lastUpdated 结尾的文件
package com.chinamobile.cmss.vrms.controller;

import java.io.File;
import java.io.IOException;

public class Test {

        /**
         * 遍历指定目录下(包括其子目录)的所有文件,并删除以 lastUpdated 结尾的文件
         * @param dir 目录的位置 path
         * @throws IOException
         */
        public static void listDirectory(File dir) throws IOException {
            if (!dir.exists()) {
                throw new IllegalArgumentException("目录:" + dir + "不存在.");
            }
            if (!dir.isDirectory()) {
                throw new IllegalArgumentException(dir + " 不是目录。");
            }
            File[] files = dir.listFiles();
            if (files != null && files.length > 0) {
                for (File file : files) {
                    if (file.isDirectory())
                        //递归
                        listDirectory(file);
                    else{ // 删除以 lastUpdated 结尾的文件
                        String fileName = file.getName();
                        boolean isLastupdated = fileName.toLowerCase().endsWith("lastupdated");
                        if (isLastupdated){
                            boolean is_delete = file.delete();
                            System.out.println("删除的文件名 => " + file.getName() + "  || 是否删除成功? ==> " + is_delete);
                        }
                    }
                }
            }
        }

        public static void main(String[] args) throws IOException {
            // 指定maven的本地仓库
            listDirectory(new File("D:\\Idea\\repository"));
        }
    }

 

删除临时文件

原文:https://www.cnblogs.com/wangjinnan97/p/14037347.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!