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

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

}
}
}
}
}

时间: 2024-08-09 06:32:19

版本控制,批量修改文件重命名的相关文章

python3批量为文件重命名

简介 为什么使用python批量重命名而没有使用shell,python对文字的处理更灵活,对于文件名中的空格不会出现报错. 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- """ @author:Aiker Zhao @file:rename_all.py @time:下午10:29 """ import os path = "M:\\bd1\\都挺好\\" new_path

Ubuntu Linux 批量修改图片大小以及文件重命名

0x00 本文属于随笔, 仅供作者学习记录. 0x01 批量修改图片大小: [email protected]:~/$ find ./ -name '*.jpg' -exec convert -resize 220X520! {} {} \; 备注: 上述命令中, find 路径 -name 匹配.jpg后缀的文件 -exec 对find结果执行convert命令 后面是convert参数, 如果没有安装convert, sudo apt-get install convert安装即可. -re

Python实例31[批量对目录下文件重命名]

经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名:例如: 修改前:[大家网]Mac OS X for Unix Geeks[www.TopSage.com].mobi修改后:Mac OS X for Unix Geeks.mobi python代码如下 import osimport re def rename_dir(dir,regex,f):  if not os.path.isdir(dir) or

批量文件重命名

批量文件重命名 rename  flows.COMPLETED    flows   *.flows COMPLETED 将所有*.flows. COMPLETED 文件结尾的文件  改成 flows文件 rename命令说明 rename命令 文件处理 rename命令用字符串替换的方式批量改变文件名. 语法 rename(参数) 参数 原字符串:将文件名需要替换的字符串: 目标字符串:将文件名中含有的原字符替换成目标字符串: 文件:指定要改变文件名的文件列表. 实例 将main1.c重命名为

Linux下文件重命名、创建、删除、修改及保存文件

一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和move命令的组合.它的使用权限是所有用户. 格式mv [options] 源文件或目录 目标文件或目录.主要参数[options]-i:交互方式操作.如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件. -f:禁止交互操作.mv操作要覆盖某个已有的目标文件时不给任何指示,指定

文件重命名之动态修改ListView里指定Item中的组件属性

在Android实际开发过程中经常会遇到,修改ListView中某一项的值.如何达到这一目的呢? 方法主要有两种: 第一种方式:当ListView中某一项的值发生变化之后,重新加载数据已达到更新ListView的目的. 虽然第一种方式能够解决问题,但不值得推荐.因为这样会带来不必要的资源消耗.在移动终端这种硬件资源和计算能力都有限的情况下,显然有点得不偿失了,况且用户的体验也不好. 第二种方式:第二种方式可以说是第一种方式的改进.ListView中某一项的值发生改变,实际上是ListView的数

用Python写的批量文件重命名

  有些时候下载图片或其他文件,文件名都怪怪的,可选的办法是下载一个文件批量重命名的软件.当然,如果想自己'DIY'一把的话编个Python脚本最好不过了. 下面的代码实现的对指定类型的文件进行批量重命名.拷贝下面的代码到待批量命名的文件夹下,保存为xx.py直接运行,程序会提示需要批量命名的扩展名,以及重命名时的文件前缀. # -*- coding: cp936 -*- """ Created on Wed Jun 25 16:24:23 2014 @author: Adm

批量创建用户与批量文件重命名

title: 批量创建用户与批量文件重命名 tags: 批量,用户,创建,重命名 批量创建用户与批量文件重命名 1. 批量创建用户 如果需要批量创建用户,且用户名为stu01-stu10,用户密码为随机的10位密码. 1.1 分析解答 如果用户名为stu01的话,我们可以采用for循环,直接变量范围为01-10,密码随机的话我们可以采用系统默认的随机变量RANDOM,因为默认的RANDOM只有5位数字,因此我们可以给它md5加密,然后取其中的8位字符当做密码.当然我们也可以不用循环,直接使用命令

python之批量文件重命名

批量文件重命名问题,生活中或是工作中会经常用到.方法比较low多试验几次就可以了. # -*- coding: utf-8 -*- # @Time :2018/8/25 20:18 # @Author : ELEVEN # @File : 011_批量重命名文件.py # @Software: PyCharm import os # 1. 获取一个要重命名的文件夹的名字 folder_name = input("请输入要重命名的文件夹:") # 2. 获取那个文件夹中所有的文件名字 f