System.IO.IOException

时间:2016-11-30 19:38:56

标签: c# windows file

我尝试将文件从临时目录复制到用户选择的文件夹。我正在使用C#,我正在使用的文件夹是空的。

我正在使用的代码是:

'P'

File.Copy(srcPath, landscapebox.Text, true); 是一个临时文件夹

srcPath是一个文本框,其中会输入一个目录。它应该看起来像:

landscapebox

但我得到了:

"C:\Users\####\Folder\Folder"

帮助!我不知道我做错了什么!

1 个答案:

答案 0 :(得分:6)

这是因为File.Copy中的第二个参数是目标文件路径而不是目标文件夹路径

您可以在输入文件夹中构建目标文件名,如下所示:

File.Copy(srcPath, 
    Path.Combine(landscapebox.Text, Path.GetFileName(srcPath)), true);