/**
* 批量替换文件名
* @param filePath 需要替换文件名的文件夹
* @param oldName 需要替换的旧的名称
* @param newName 新的名称
*/
public static void batchReplaceFileName(String filePath, String oldName, String newName) {
File path = new File(filePath);
if(!path.exists()) return;
for(File file : path.listFiles()) {
if(file.isFile()) {
String oldPath = file.getPath();
if(oldPath.indexOf(oldName) > -1) {
file.renameTo(new File(oldPath.replaceAll(oldName, newName)));
}
}else {
batchReplaceFileName(file.getPath(), oldName, newName);
}
}
}
还没有评论,来说两句吧...