zoukankan      html  css  js  c++  java
  • 版本控制,批量修改文件重命名

    package com.state.util;

    import java.io.File;

    public class VersionCtrl {


    private static String version="1.02";//版本号

    public static String getVesrsion(){
    return version;
    }
    /**
    * 版本控制函数,每次更新版本执行此函数会更新state下的js 和css下的样式
    * @param arg
    */
    public static void main(String arg[]){
    String url=System.getProperty("user.dir");
    String jsurl=url+"\src\main\webapp\js\state";//获取js路径
    String cssurl=url+"\src\main\webapp\css";//获取css路径
    System.out.println(jsurl);
    File jsfile=new File(jsurl);
    File cssfile=new File(cssurl);
    try {
    showAllFiles(jsfile);
    showAllFiles(cssfile);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    final static void showAllFiles(File fl) throws Exception{
    String[] files=fl.list();
    File f=null;
    String filename="";
    for(String file:files){
    f=new File(fl,file);
    filename=f.getName();
    if(filename.contains(".js")){
    //注意每次改变版本号时 都需要同时改动此处,替换掉上次的版本号
    f.renameTo(new File(fl.getAbsoluteFile()+"//"+filename.replace("1.02.js",version+".js")));
    }else if(filename.contains(".css")){
    f.renameTo(new File(fl.getAbsoluteFile()+"//"+filename.replace("1.02.css",version+".css")));
    }
    if(f.isDirectory()){
    try{
    showAllFiles(f);
    }catch(Exception e){

    }
    }
    }
    }
    }

  • 相关阅读:
    beagle ubuntu
    screen usage
    centos install nginx¢os 添加网易源
    心情舒畅,升级到u10.04了
    nginx 运行,检测
    联通宽带测速
    virtualenv usage
    linux 终端下utf8 和gbk相互转换
    [梦]2005725
    git install on centos
  • 原文地址:https://www.cnblogs.com/lengzhijun/p/5631037.html
Copyright © 2011-2022 走看看