2012-07-17 80 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

相关问题