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