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

有时候我们需要对很多文件重命名,手动话又太麻烦,例如一千个文件命名为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 @ 2022-05-11 10:22  薛小谦  阅读(387)  评论(0编辑  收藏  举报