将文件复制到其他目录
我正在开发一个项目,我希望将一个目录中的某些文件复制到另一个已存在的目录中。
我找不到简单地从一个文件夹复制到另一个文件夹的方法。 我可以找到复制文件到新文件,或目录到新目录。
我现在设置程序的方法是复制文件并将其保留在同一目录中,然后将该副本移动到我想要的目录中。
编辑:
感谢大家。 你的所有答案都有效。 我意识到我做错了什么,当我设置目标路径时,我没有添加文件名。 现在一切正常,感谢超级快速的反应。
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)); }