首页 > 解决方案 > 使用复制命令时找不到部分路径

问题描述

我正在 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+@"\" ;

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

标签: c#wpf

解决方案


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

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}");

推荐阅读