给文件夹内文件多个文件重命名

有时候我们需要对很多文件重命名,手动话又太麻烦,例如一千个文件命名为1,2-1000等等可以使用如下代码

复制代码
var path = string.Format(@"Z:\测试文件");
            var data = Directory.GetFiles(path);
            var i = 0;
            foreach (var file in data)
            {
                i++;
                var newfileName = file.Replace(file.Split("\\").LastOrDefault(),"");
                if (System.IO.File.Exists(file))
                {
                    FileInfo fi = new FileInfo(file);
                    fi.MoveTo(newfileName+$"\\{i}.pcap");
                }
            }
复制代码

path就是文件夹路径,然后MoveTo参数就是修改后拼接好的文件名称绝对路径

posted @   薛小谦  阅读(443)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示