首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.IO.IOException:‘目标文件是目录,而不是文件。’

System.IO.IOException:‘目标文件是目录,而不是文件。’
EN

Stack Overflow用户
提问于 2018-03-13 15:41:48
回答 1查看 1.1K关注 0票数 0

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

这是我为该部分编写的代码。

代码语言:javascript
复制
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);
    }

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2018-03-13 15:54:09

您需要定义CopyTo的完整路径

代码语言:javascript
复制
i.CopyTo(Path.Combine(@"C:\Users\Anthony\Documents", label1.Text, i.FileName));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49250718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档