我尝试将文件从临时目录复制到用户选择的文件夹。我正在使用C#,我正在使用的文件夹是空的。
我正在使用的代码是:
'P'
File.Copy(srcPath, landscapebox.Text, true);
是一个临时文件夹
srcPath
是一个文本框,其中会输入一个目录。它应该看起来像:
landscapebox
但我得到了:
"C:\Users\####\Folder\Folder"
帮助!我不知道我做错了什么!
答案 0 :(得分:6)
这是因为File.Copy中的第二个参数是目标文件路径而不是目标文件夹路径。
您可以在输入文件夹中构建目标文件名,如下所示:
File.Copy(srcPath,
Path.Combine(landscapebox.Text, Path.GetFileName(srcPath)), true);