温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用C#如何批量重命名文件

发布时间:2021-04-09 18:04:52 来源:亿速云 阅读:449 作者:Leah 栏目:编程语言

这篇文章将为大家详细讲解有关使用C#如何批量重命名文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

使用C#如何批量重命名文件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; //C#批量重命名文件代码的实现 //添加文件操作空间引用 using System.IO; namespace WindowsApplication1 {   public partial class Form1 : Form   {     public Form1()     {       InitializeComponent();     }     private void Form1_Load(object sender, EventArgs e)     {     }     private void button1_Click(object sender, EventArgs e)     {       FolderBrowserDialog f1 = new FolderBrowserDialog();        if (f1.ShowDialog() == DialogResult.OK)       {         textBox3.Text = f1.SelectedPath;        }     }     private void button2_Click(object sender, EventArgs e)     {      if (textBox3.Text!=""){       if(textBox1.Text!="")       {        string strOldFileName;        string strNewFileName;        string strOldPart = this.textBox1.Text.Trim();        string strNewPart = this.textBox2.Text.Trim();        string strNewFilePath;        string strFileFolder;        int TotalFiles = 0;        DateTime StartTime = DateTime.Now;//获取开始时间        try{        DirectoryInfo di = new DirectoryInfo(textBox3.Text);        FileInfo[] filelist = di.GetFiles("*.*");        strFileFolder = textBox3.Text;        int i = 0;         foreach (FileInfo fi in filelist)         {           strOldFileName = fi.Name;           strNewFileName = fi.Name.Replace(strOldPart, strNewPart);           strNewFilePath = @strFileFolder + "\\" + strNewFileName;           filelist[i].MoveTo(@strNewFilePath);           TotalFiles += 1;           this.listBox1.Items.Add("文件名:" + strOldFileName + "  已重命名为 " + strNewFileName + "");           i += 1;       }       DateTime EndTime = DateTime.Now;//获取结束时间       TimeSpan ts = EndTime - StartTime;       this.listBox1.Items.Add("总耗时:" + ts.Hours.ToString() + "时" + ts.Minutes.ToString() + "分" + ts.Seconds.ToString() + "秒"+ ts.Milliseconds.ToString()+"毫秒");       }       catch       {       MessageBox.Show("路径无效!");       }       }         else         {         MessageBox.Show("没有匹配字符");         }       }       else       {         MessageBox.Show("请先择择路径!");       }     }   } }

关于使用C#如何批量重命名文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI