关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Winform中实现文件批量更名器

发布时间:2020-03-14 00:00:00

   场景

对一个文件夹中的文件进行某种格式的重命名

比如下面文件夹内的文件

 

 

程序运行效果

 

 

点击文件-打开,打开此文件夹后然后Ctrl+a全选此文件夹所有文件,点击打开

 

 

然后在序号设置中可以选择预设模板和起始值和增量

 

 

然后点击更名

 

 

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。 

关键代码

  [] files;FileInfo fi;[] lvFiles= [];Thread td;  添加文件ToolStripMenuItem_Click( (openFileDialog1.ShowDialog() === = ( i = ; i < files.Length; i++ path ==  name = path.Substring(path.LastIndexOf() + , path.Length -  - path.LastIndexOf( ftype = path.Substring(path.LastIndexOf(), path.Length - path.LastIndexOf( createTime = a = Convert.ToDouble(Convert.ToDouble(fi.Length) / Convert.ToDouble( fsize = a.ToString()+] =] =] =] =] = path.Remove(path.LastIndexOf() + ] == = ].BackColor == flag =   总在最前ToolStripMenuItem_Click(= .TopMost = = = .TopMost = =   radioButton1_CheckedChanged( sender, EventArgs e) (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf( newName =].Text =  radioButton2_CheckedChanged( sender, EventArgs e) (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf( newName =].Text =  radioButton3_CheckedChanged( sender, EventArgs e) (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Substring(, name2 = name.Substring( newName = name1.ToUpper() +].Text =  radioButton4_CheckedChanged( sender, EventArgs e) (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Substring(name.LastIndexOf(), name.Length - name.LastIndexOf( newName =].Text =  radioButton5_CheckedChanged( (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Substring(name.LastIndexOf(), name.Length - name.LastIndexOf( newName =].Text = IsOK = ;  comboBox2_SelectedIndexChanged( sender, EventArgs e) k = ( (comboBox2.Text != = comboBox2.Text.Remove(comboBox2.Text.LastIndexOf( B =  (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf( name2 =  += k + ( newName =].Text ==   (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf( name2 =  += k +( newName =].Text ==   StartNumAndAdd() k = ( (comboBox2.Text !=  (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf( name2 = name1.Remove(name.LastIndexOf()+)+= k + ( newName =].Text ==   nuStart_ValueChanged( sender, EventArgs e)  nuAdd_ValueChanged( sender, EventArgs e)  txtTemplate_TextChanged( sender, EventArgs e) (listView1.Items.Count >  (IsOK&&txtTemplate.Text.Trim()!=&&comboBox2.Text!= ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 = name.Remove(name.LastIndexOf() +  newName = name.Replace(name1, txtTemplate.Text.Trim() + ].Text =  flag = = = listView1.Items.Count -  ( i = ; i < listView1.Items.Count; i++ path = listView1.Items[i].SubItems[ sourcePath = path + listView1.Items[i].SubItems[ newPath = path + listView1.Items[i].SubItems[=].Text = listView1.Items[i].SubItems[].Text = ++= flag.ToString() +   更名ToolStripMenuItem_Click( sender, EventArgs e) (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++].Text = = =  Thread(  Form1_Load(=   导出文件列表ToolStripMenuItem_Click( (saveFileDialog1.ShowDialog() == txt =  path = ( i = ; i < listView1.Items.Count; i++= listView1.Items[i].SubItems[].Text +    + listView1.Items[i].SubItems[=  退出ToolStripMenuItem_Click(   TraditionalChineseToSimplifiedChinese( str) (Microsoft.VisualBasic.Strings.StrConv(str,Microsoft.VisualBasic.VbStrConv.SimplifiedChinese,   SimplifiedChineseToTraditionalChinese( str) (Microsoft.VisualBasic.Strings.StrConv(str   ,Microsoft.VisualBasic.VbStrConv.TraditionalChinese,  繁体转简体ToolStripMenuItem_Click( (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 =].Text =  简体转繁体ToolStripMenuItem_Click( (listView1.Items.Count >  ( i = ; i < listView1.Items.Count; i++ name = listView1.Items[i].SubItems[ name1 =].Text =  Form1_FormClosed( (td !=

 

 

代码以及程序下载

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/12245960


/template/Home/Zkeys/PC/Static