欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)的文件批量重命名功能示例

 更新時間:2017年07月03日 10:01:24   作者:a771948524  
這篇文章主要介紹了C#實現(xiàn)的文件批量重命名功能,結(jié)合具體實例形式分析了C#針對文件的遍歷、屬性修改相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)的文件批量重命名功能。分享給大家供大家參考,具體如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//C#批量重命名文件代碼的實現(xiàn)
//添加文件操作空間引用
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;//獲取結(jié)束時間
      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("請先擇擇路徑!");
      }
    }
  }
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#文件操作常用技巧匯總》、《C#遍歷算法與技巧總結(jié)》、《C#程序設(shè)計之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計入門教程

希望本文所述對大家C#程序設(shè)計有所幫助。

相關(guān)文章

  • C# WPF 通過委托實現(xiàn)多窗口間的傳值的方法

    C# WPF 通過委托實現(xiàn)多窗口間的傳值的方法

    這篇文章主要介紹了C# WPF 通過委托實現(xiàn)多窗口間的傳值的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • C#獲取本機IP地址和Mac地址的方法

    C#獲取本機IP地址和Mac地址的方法

    這篇文章主要介紹了C#獲取本機IP地址和Mac地址的方法,實例分析了C#網(wǎng)絡(luò)功能的基本技巧,需要的朋友可以參考下
    2015-05-05
  • Unity3D自定義創(chuàng)建圓錐體

    Unity3D自定義創(chuàng)建圓錐體

    這篇文章主要為大家詳細(xì)介紹了Unity3D自定義創(chuàng)建圓錐體,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#自定義處理xml數(shù)據(jù)類實例

    C#自定義處理xml數(shù)據(jù)類實例

    這篇文章主要介紹了C#自定義處理xml數(shù)據(jù)類,涉及C#針對XML的打開、讀寫等常用操作,并將其封裝進(jìn)一個類中以便于調(diào)用,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C#實現(xiàn)讀取ini配置文件的內(nèi)容

    C#實現(xiàn)讀取ini配置文件的內(nèi)容

    INI就是擴展名為"INI"的文件,其實他本身是個文本文件,可以用記事本打開,本文主要為大家詳細(xì)介紹了C#實現(xiàn)讀取ini配置文件內(nèi)容的方法,需要的小伙伴可以了解下
    2023-12-12
  • C# 位圖BitArray的使用

    C# 位圖BitArray的使用

    如果我們著重處理一個以位為單位的數(shù)據(jù)時,就可以考慮使用位數(shù)組。本文就介紹了C# 位圖BitArray的使用,感興趣的可以了解一下
    2021-06-06
  • C#使用對象序列化類庫MessasgePack

    C#使用對象序列化類庫MessasgePack

    這篇文章介紹了C#使用對象序列化類庫MessasgePack的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#調(diào)用FFmpeg操作音視頻的實現(xiàn)示例

    C#調(diào)用FFmpeg操作音視頻的實現(xiàn)示例

    本文主要介紹了C#調(diào)用FFmpeg操作音視頻的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C# WPF Image控件的綁定方法

    C# WPF Image控件的綁定方法

    這篇文章主要介紹了C# WPF Image控件的綁定方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#中委托的+=和-=深入研究

    C#中委托的+=和-=深入研究

    這篇文章主要介紹了C#中委托的+=和-=深入研究,本文深入研究+=和-=在執(zhí)行時都做了哪些事情,加深對C#委托的理解和使用,需要的朋友可以參考下
    2015-01-01

最新評論