private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.Cancel) return; path_folder = fbd.SelectedPath;//定义一个字符串path_folder记录选择的文件夹的地址 string path_newfolder = path_folder + "\\new_name";//定义一个字符串path_newfolder记录新文件夹的地址,"new_name"为新文件夹的名字
if (!Directory.Exists(path_newfolder))//判断有没有new_name文件夹
Directory.CreateDirectory(path_newfolder);//如果没有则建立一个
DirectoryInfo di = new DirectoryInfo(path_folder);//实例化DirectoryInfo对象之后,该对象就具有当前操作的目录的相关信息 foreach(FileInfo file in di.GetFiles())//遍历文件夹中的文件 { string filename = file.Name;//获取文件名
// 对文件名进行操作,定义成自己想要的格式 string new_filename = ""; string[] parts = filename.Split(''); new_filename = parts[1] + parts[2];
//将该文件移动至新的文件夹,并赋予新名字,如果不想移动到新文件夹,文件路径可写当前文件夹路径 file.MoveTo(path_newfolder+"\\"+new_filename); } MessageBox.Show("修改完成!"); }
【C#】批量修改文件名
最新推荐文章于 2024-05-19 17:10:25 发布