版本控制,批量修改文件重命名

Posted 静以修身!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了版本控制,批量修改文件重命名相关的知识,希望对你有一定的参考价值。

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

}
}
}
}
}

以上是关于版本控制,批量修改文件重命名的主要内容,如果未能解决你的问题,请参考以下文章

js 如何批量重命名文件

[Python]批量重命名,修改文件名中的部分字符串

如何批量重命名文件夹下的Excel文件

bat批处理:根据文本文件批量重命名文件

Windows系统下批量重命名文件(bat命令版本)

bat批量重命名文件