[groovy]批量文件重命名

02:44下午 六月 18, 2008 in category Java by nile black

在整理服务器的时候遇到一个问题,就是要把现在的一些文件夹重命名,比如:
把 ABC-1,ABC-2 修改成 DEF-1, DEF-2

def server_dir
def old_prefix
def new_prefix
File dir = new File(server_dir)
dir.listFiles().each(){f->
    if(f.isDirectory() && f.getName().startsWith(old_prefix)){
        old_name = f.getName()
        new_name = "${new_prefix}${f.getName().substring(prefix.length())}"
        println "rename ${old_name} \t to \t ${new_name}"
        f.renameTo(new File(f.getParent(),new_name))
    }
}

Comments[0]

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed