2012-07-17 81 views
0

可能重複:
How to copy a file to another path?如何使用c#將一個文件夾中的圖像複製到另一個文件夾?

我需要在我的代碼開始執行從一個文件夾複製圖像到另一個文件夾。每次開始執行時都應該發生。

+1

http://msdn.microsoft.com/en-us/library/system.io.directory.getfiles(v=vs .71).aspx – 2012-07-17 06:09:31

+1

看看:http://stackoverflow.com/questions/1979920/how-to-copy-a-file-to-another-path http://stackoverflow.com/questions/19933/如何複製一個文件在C銳利或http://stackoverflow.com/questions/7462997/copy-file-to-a-different-directory – lukiffer 2012-07-17 06:09:48

回答

0

您可以使用File.Copy方法將文件從一個位置複製到另一個位置。

3
Public void CopyFiles(string sourcePath,string destinationPath) 
{ 
    string[] files = System.IO.Directory.GetFiles(sourcePath); 

    foreach(string file in files) 
    { 
     System.IO.File.Copy(sourcePath,destinationPath); 
    } 
} 
3

我採取的是使用下面的代碼 -

public void CopyFiles(string sourcePath, string destinationPath) 
    { 
     string[] files = System.IO.Directory.GetFiles(sourcePath); 
     Parallel.ForEach(files, file => 
     { 
      System.IO.File.Copy(file, System.IO.Path.Combine(destinationPath, System.IO.Path.GetFileName(file))); 

     }); 
    } 
+0

PLINQ是真棒! (僅在.NET 4及以上版本中)。它通過對源集合進行分區來工作,並且基於系統環境將工作安排在多個線程上。並行方法運行得越快,系統上的處理器就越多。但請參閱數據和任務並行性中的潛在缺陷[此處爲鏈接](http://msdn.microsoft.com/zh-cn/library/dd997392.aspx)。 – antew 2012-07-17 07:05:43

相關問題