批量文件重命名工具C#实现

文件管理里的老问题,批量重命名其实也能玩出不少花样。用C#写点小工具,不光省时,还能玩得挺灵活。核心就俩类:FileDirectory,都在 System.IO 里,拿来直接用,响应也快。

Directory.GetFiles() 把目标文件夹里的文件抓出来,搭配 File.Move() 一行代码搞定重命名。要按规则来?前缀、后缀、序号拼接随你加,逻辑都放循环里,改起来也方便。

比如下面这个方法,批量给文件名加前缀,挺适合项目素材整理的:

public static void BatchRename(string directory, string prefix) {
  string[] files = Directory.GetFiles(directory);
  foreach (string file in files) {
    string newName = $"{prefix}_{Path.GetFileNameWithoutExtension(file)}.{Path.GetExtension(file)}";
    RenameFile(file, Path.Combine(directory, newName));
  }
}

写工具建议加点错误,像 try-catch 这种,别因为文件被占用就直接崩了。还有就是路径别写死,做成参数或配置,改起来更顺手。

如果你想做个图形界面工具,也可以看看类似 Client_ChangerName 这种项目,界面逻辑+文件操作整合得还不错,适合拿来改一改。

对了,如果你是用别的语言,比如 PythonVBJava,也有不少现成的思路可借:

如果你经常项目素材、导出文件、日志之类的,搞个自己的批量重命名小工具,绝对值得。

rar 文件大小:356.47KB