博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
版本控制,批量修改文件重命名
阅读量:4693 次
发布时间:2019-06-09

本文共 1211 字,大约阅读时间需要 4 分钟。

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){
}
}
}
}
}

转载于:https://www.cnblogs.com/lengzhijun/p/5631037.html

你可能感兴趣的文章
Nginx
查看>>
leetcode133 - Clone Graph - medium
查看>>
Mybatis(一)入门
查看>>
route add 172.17.0.1/16 192.168.0.117
查看>>
llinux下solr7.7.2使用命令创建core
查看>>
Android蓝牙传感应用(转)
查看>>
STM32 定时器用于外部脉冲计数(转)
查看>>
DDR工作原理(转)
查看>>
(Frontend Newbie) Web三要素(一)
查看>>
(转载-学习)python wsgi 简介
查看>>
ASP.NET如何进行性能优化问题
查看>>
QPushButton 控制两种状态
查看>>
一点小基础
查看>>
PHP 自动加载类 __autoload() 方法
查看>>
JDK中的Timer和TimerTask详解(zhuan)
查看>>
【python练习】ATM&购物商城程序
查看>>
nginx 日志问题(\x22)
查看>>
CSU 1120 病毒
查看>>
装饰器、迭代器、生成器
查看>>
对闭包的一点小认识
查看>>