我正在处理一个项目,我想将一个目录中的某些文件复制到第二个已经存在的目录中。将文件复制到其他目录
我找不到从一个文件夹简单复制到另一个文件夹的方法。我可以找到复制文件到一个新的文件,或目录到一个新的目录。
我现在正在设置程序的方式是复制文件并将其保留在同一目录中,然后将该副本移动到我想要的目录。
编辑:
谢谢大家。你所有的答案都有效。我意识到我做错了什么,当我设置目标路径时,我没有添加文件名。现在一切正常,感谢超级快速的回应。
我正在处理一个项目,我想将一个目录中的某些文件复制到第二个已经存在的目录中。将文件复制到其他目录
我找不到从一个文件夹简单复制到另一个文件夹的方法。我可以找到复制文件到一个新的文件,或目录到一个新的目录。
我现在正在设置程序的方式是复制文件并将其保留在同一目录中,然后将该副本移动到我想要的目录。
编辑:
谢谢大家。你所有的答案都有效。我意识到我做错了什么,当我设置目标路径时,我没有添加文件名。现在一切正常,感谢超级快速的回应。
var fileName = "sourceFile.txt";
var source = Path.Combine(Environment.CurrentDirectory, fileName);
var destination = Path.Combine(destinationFolder, fileName);
File.Copy(source, destination);
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));
Path.GetFileName的用法不错,谢谢! –
这为我工作:
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));
}
你应该接受一个答案... –