C# 多文件重命名思路及实现 上:步骤

本文记录了一次C#编程练习中的多文件重命名实现过程,重点在于处理复杂的命名规则。通过FileInfo对象的MoveTo()方法,配合对文件名的处理逻辑,可以完成批量重命名操作。下篇将深入探讨一个具体的复杂实例。
摘要由CSDN通过智能技术生成

        之前C#做的一个编程练习,涉及到多文件重命名,现把当时实现思路及大致实现记录下方便日后查阅。效率可能不最优,仅供学习探讨。


        多文件重命名无非循环遍历中对单文件重命名,倘若这些多文件的命名规则都一样(例如只是末尾Number递增),确实还是比较简单的。但当命名规则稍微复杂些的话,就需要中间加些分类处理了,这也是本次记录的重点。


        对于文件重命名,利用FileInfo对象的MoveTo() 方法即可实现,关键是MoveTo之前先得到将要重命名的新文件名(newFileName)。

using System.IO;

private string filePath; // 文件路径
List<string> fileNameList; // 存放重命名前的文件名
List<string> fileNameListNew; // 存放重命名后的文件名
// 变量的赋值及初始化此处省略了,参考时根据自身情况添加,别忘记
private void rename()
        {
            DirectoryInfo fileDirInfo = new DirectoryInfo(filePath);
            try
            {
                for (int i = 0; i < fileDirInfo.GetFiles().L
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值