zoukankan      html  css  js  c++  java
  • Tomcat项目变更工具

    弄这个工具是因为tomcat变更实在太烦了~~~~

    每次修改bug跟添加功能之后总需要创建项目变更用到的变更补丁包,给实施变更你最近修改的文件。

    因为创建删除文件,文件夹,太烦太慢,所以直接弄个删除工具吧~~~按照日期删,只要在某个日期之后有所变动的文件全部都删

    public class ChangeUtil {
        static String timeString="2018-05-20 18:20:25";
        static String fileUrl="F:\20180525p1831";
        public static void main(String[] args) throws ParseException {
            File f=new File(fileUrl);
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            getFiles(f,sdf.parse(timeString));
        }
         public static void getFiles(File dir,Date date) {
                //如果当前文件或目录存在
                if(dir.exists()){
                    //如果是目录,则:
                    if(dir.isDirectory()){
                        //打印当前目录的路径
                        //获取该目录下的所有文件和目录组成的File数组
                        File[] files = dir.listFiles();
                        //递归遍历每一个子文件
                        for(File file : files){
                            getFiles(file,date);
                        }
                //查看这个文件夹是否还含有文件夹或者文件,如果空文件夹直接删除
                        files = dir.listFiles();
                        if(files.length<=0){
                            dir.delete();
                        }
                    }
                    //如果是文件,则打印该文件路径及名称
                    else{
                        if(dir.lastModified()-date.getTime()<0){
                  //最后修改时间小于上次变更时间的直接删 dir.delete(); }
    else{
                  //需要变更的文件打印路径。变更文档会用的~~~~~~~ System.out.println(dir.toString()); } } } } }
  • 相关阅读:
    一个很棒的DiabloII研究站:)
    跳票了?又跳了!
    羊皮卷的实践第二十四章
    羊皮卷的实践第二十六章
    羊皮卷的实践第二十五章
    Timer的控件使用
    英语名言名句集锦
    Passwordstrength控件
    羊皮卷的实践第二十三章
    羊皮卷的实践第二十二章
  • 原文地址:https://www.cnblogs.com/blackdeng/p/9089361.html
Copyright © 2011-2022 走看看