一段批量改文件名的C#代码
程序员文章站
2022-04-04 21:10:13
...
有一批文件名字太长了,怎么看怎么不顺眼,不爽,要改名。
30个文件,一个个改,应该也很快,但玷污了程序员的名头。这种工作,只能让计算机来做。
DOS命令好像很弱,还是上代码吧,在C#里搞一个单元测试,应该也很快。
=============>
上代码
[TestClass]
public class UnitTest3
{
Regex rx = new Regex(@"[^\d]+_(?<sn>\d+)\.png", RegexOptions.Compiled | RegexOptions.IgnoreCase);
[TestMethod]
public void TestRename()
{
string path = @"E:\web\src\main\resources\static\images\onemap\sn";
DirectoryInfo folder = new DirectoryInfo(path);
FileSystemInfo[] files = folder.GetFileSystemInfos();
foreach (var f in files)
{
Match m = rx.Match(f.Name);
if (m.Success)
{
string sn = m.Result("${sn}");
File.Move(f.FullName, $@"{path}\{sn}.png");
}
}
}
}
上一篇: php网站数据库怎么建
下一篇: .NET实现工资管理系统