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

时间:2018-05-12 14:20:15

标签: c# wpf

我正在WPF中开发一个项目,我想制作一个照片库,我试图将照片从我的电脑复制到我项目中的文件夹中。

当我运行以下命令pathImage

错误消息:无法找到路径的一部分

我的变量C:\\Users\\bruhh\\Desktop\\img.png的值为"C:\\Users\\bruhh\\Desktop\\Photos\\Photos\\Imgs\\1\\" 变量PathPaste的值为CaminhoProjeto = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + @"\"+Imgs+@"\" ;

我使用命令

检索项目的路径
   submitHandler(event) {
            event.preventDefault();
            let target      = event.target;
            let allMessages = this.props.messages;
            let title       = target.title.value,
                message     = target.message.value,
                user        = target.user.value,
                time        = `${(new Date).getHours()}:${(new Date).getMinutes()}`,
                id          = allMessages ? allMessages.length + 1 : 1;

            this.props.createNewMessage(title, message, user, time, id);
            this.props.postNewMessage(this.props.singleMessage)
        }

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

1 个答案:

答案 0 :(得分:4)

第二个参数应该是文件名而不是文件

中的目录
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}");