C#文件批量改名

5 篇文章 0 订阅

下了一个四十多集的电视剧,看到那长长的名字,感到十分头痛。于是花了一些时间,写了一个批量改名的小工具。

就一个按钮事件,没啥多说的。

            string path = "./";// 放到同一文件夹下,所以写成相对路径
            string[] files = Directory.GetFiles(path);// 获取所有文件
            int count = 0;// 计数器
            for (int i = 0; i < files.Length; i++)// 循环每一个文件
            {
                string name = Path.GetFileName(files[i]);// 获取带后缀的文件名
                if (Regex.IsMatch(name, @"[EP]+\d+"))// 看是否能够匹配,名字有些简单,正则没写那么复杂
                {
                    int num = Convert.ToInt32(Regex.Match(name, @"[EP]+\d+").Value.Replace("EP", ""));// 获取集号
                    // 用File静态类的Move方法,既可以移动文件也可以重命名文件(新文件路径与旧文件路径相同时才是重命名。)
                    File.Move(name, "./新笑傲江湖" + ((num < 10) ? "0" + num.ToString() : num.ToString()) + ".rmvb");
                    count++;
                }
            }
            MessageBox.Show("成功" + count + "次。");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值