在尝试将文件移动到Unix机器时,为了我自己的理智,我需要自动将每个输出文件重命名为小写。
我当前只是手动重命名它们,Windows的兼容性强制不区分大小写将为我完成工作(在Visual Studio重写文件时保留外壳),但我必须这样做每个文件都是相当烦人的,因为解决方案在文件数量上增长。 (如果我不敢忘记文件名,那么底部会有痛苦)
如何通过项目的构建事件自动执行此操作?
答案 0 :(得分:1)
运行构建事件不是一个好方法。最好有一个专用的构建脚本来为你完成工作。
由于你在Windows上,请检查使用PowerShell来运行你的构建......那里有很多资源。 (我个人使用PSAKE - 发音为sa-kee,就像日本米酒一样)
现在,重命名。下面是一段代码,您可以使用这些代码将目录中的所有文件重命名为小写的等效文件。
重新命名 - Files.ps1
$dir = "$HOME\Projects\MyProjectDir\FilesToRename"
dir $dir | Rename-Item -NewName {$_.Name.ToLower()}
然后从控制台
> .\Rename-Files.ps1