将文件复制到其他目录

我正在开发一个项目,我希望将一个目录中的某些文件复制到另一个已存在的目录中。

我找不到简单地从一个文件夹复制到另一个文件夹的方法。 我可以找到复制文件到新文件,或目录到新目录。

我现在设置程序的方法是复制文件并将其保留在同一目录中,然后将该副本移动到我想要的目录中。

编辑:

感谢大家。 你的所有答案都有效。 我意识到我做错了什么,当我设置目标路径时,我没有添加文件名。 现在一切正常,感谢超级快速的反应。

File.Copy(@"someDirectory\someFile.txt", @"otherDirectory\someFile.txt"); 

工作良好。

 string fileToCopy = "c:\\myFolder\\myFile.txt"; string destinationDirectory = "c:\\myDestinationFolder\\"; File.Copy(fileToCopy, destinationDirectory + Path.GetFileName(fileToCopy)); 

MSDN File.Copy

 var fileName = "sourceFile.txt"; var source = Path.Combine(Environment.CurrentDirectory, fileName); var destination = Path.Combine(destinationFolder, fileName); File.Copy(source, destination); 

也许

 File.Copy("c:\\myFolder\\myFile.txt", "c:\\NewFolder\\myFile.txt"); 

这对我有用:

  string picturesFile = @"D:\pictures"; string destFile = @"C:\Temp\tempFolder\"; string[] files = Directory.GetFiles(picturesFile); foreach (var item in files) { File.Copy(item, destFile + Path.GetFileName(item)); }