[C#]複製特定副檔名檔案到指定資料夾

  • 18201
  • 0
  • 2011-04-01

[C#]複製特定副檔名檔案到指定資料夾

 

一、問題描述

如何實現提取資料夾的固定副檔名文件,然後複製到指定資料夾。

http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/df2dfe3b-4cd9-405d-8109-2acc7454d98d

 

二、方法

可以透過 Directory.GetFiles 方法傳回指定目錄中符合指定搜尋模式的檔案名稱,然後透過 FileInfo.CopyTo 方法複製檔案

參考以下程式碼,功能是將 C:\Form\ 資料夾下,副檔名為 txt 的檔案,複製到 C:\To\ 資料夾中。


string FormDirectory = @"C:\From\";
string ToDirectory = @"C:\To\";
string Filter = @"*.txt";
string[] FileList = System.IO.Directory.GetFiles(FormDirectory, Filter);

foreach (string File in FileList)
{
     System.IO.FileInfo fi = new System.IO.FileInfo(File);
     fi.CopyTo(ToDirectory + fi.Name);
}