C# 使用copy命令时找不到部分路径

C# 使用copy命令时找不到部分路径,c#,wpf,C#,Wpf,我正在WPF中开发一个项目,我想制作一个照片库,我正在尝试将照片从我的计算机复制到项目中的一个文件夹中 当我运行以下命令时File.Copy(PathImage,PathPaste) 错误消息:找不到部分路径 我的变量pathImage的值为C:\\Users\\bruhh\\Desktop\\img.png 变量PathPaste的值为“C:\\Users\\bruhh\\Desktop\\Photos\\Photos\\Imgs\\1\\” 我使用命令检索项目的路径 CaminhoProje

我正在WPF中开发一个项目,我想制作一个照片库,我正在尝试将照片从我的计算机复制到项目中的一个文件夹中

当我运行以下命令时
File.Copy(PathImage,PathPaste)

错误消息:找不到部分路径

我的变量
pathImage
的值为
C:\\Users\\bruhh\\Desktop\\img.png
变量PathPaste的值为
“C:\\Users\\bruhh\\Desktop\\Photos\\Photos\\Imgs\\1\\”

我使用命令检索项目的路径

CaminhoProjeto = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + @"\"+Imgs+@"\" ;

为什么会发生这种错误?如何解决此问题?

第二个参数应该是文件名,而不是文档中的目录

The name of the destination file. This cannot be a directory or an existing file.

File.Copy(@"C:\Source.txt", "D:\Destination.txt");
如果希望它们具有相同的名称,请使用

var sourceFileInfo = new FileInfo(sourceFile);
File.Copy(sourceFile, $"{destinationDirectory}{sourceFileInfo.Name}");

您确定
Imgs/1
文件夹存在吗?是的,我有Imgs文件夹,其中有一个名为1的文件夹,我想将图像保存在其中。您还应该在设计路径中包含图像的名称。现在你只有一个文件夹名。但是我如何才能将图像从我的计算机复制到我项目中的文件夹中?给目标文件一个名称,如答案所示。好的,我会尝试这样做。