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()); } } } } }

 

posted @ 2018-05-25 16:34  酒皇  阅读(152)  评论(0编辑  收藏  举报