一段批量改文件名的C#代码
2020-05-02 12:09
961 查看
有一批文件名字太长了,怎么看怎么不顺眼,不爽,要改名。
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"); } } } }左直拳 博客专家 原创文章 1140获赞 356访问量 352万+ 关注 他的留言板
相关文章推荐
- 蛙蛙请教:把一段c算法代码转换成c#代码。
- C#计算一段代码的运行时间
- C#程序员的一段精彩的代码
- C#:折叠一段代码(#region #endregion)
- c# 获取当前代码所在位置(文件名以及所在行)
- ASP.NET(C#) 定时执行一段代码
- 一段找出URL的代码(C#)
- 一段切换输入法的c#代码
- 一段简单的打印代码(c#)
- 一段C#代码,模拟IIS功能
- C# 计算一段代码执行的时间函数
- ASP.NET(C#) 定时执行一段代码
- 通过一段代码说明C#中rel与out的使用区别
- C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名
- c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
- C#实现对图片加水印的一段代码.
- C#实现对图片加水印的一段代码.
- ASP.NET(C#) 如何定时执行一段代码?
- C#实现Pivot(Cross Table)的一段代码和例子
- C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。