c# - 使用复制命令时找不到部分路径
问题描述
我正在 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}");
推荐阅读
- linux - 从日期类型中减去 1 秒的 Shell 脚本
- vba - VBA Workbook_Open() 并不总是有效
- python - 错误:通过的项目数量错误 4,位置暗示 1
- django - Django 通用 UpdateView 安全问题
- python - 点击按钮后获取图片的src
- python - 使用 Python 获取一周中两天之间的日期
- python - Pyinstaller 和显示韩文字符
- java - 线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 jniopencv_highgui
- prolog - 如何在保留内部顺序的同时在 Prolog 中打乱列表
- c# - 视频未按照 videoSourcePlayer 控件呈现