System.IO.IOException:'目标文件是目录,而不是文件。'

时间:2018-03-13 07:41:48

标签: c# visual-studio

我正在尝试复制使用打开文件对话框工具选择的图像,但它一直在向我提出错误  System.IO.IOException: 'The target file "C:\Users\Anthony\Documents\\yes" is a directory, not a file.'
这是该部分的代码。

private void button2_Click_1(object sender, EventArgs e)
{
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Title = "Select Background Image";
    ofd.Filter = "Image Files(*.jpg; *.jpeg; *.png;)|*.jpg; *.jpeg; *.png;";
    ofd.InitialDirectory = @"C:\";
    if (ofd.ShowDialog() == DialogResult.OK) 
    {
        label15.Text = ofd.FileName;
        FileInfo i = new FileInfo(ofd.FileName);
        i.CopyTo(@"C:\Users\Anthony\Documents\\" + label1.Text);
    }

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要定义CopyTo

的完整路径
i.CopyTo(Path.Combine(@"C:\Users\Anthony\Documents", label1.Text, i.FileName));