【问题标题】:picturebox.image saving overwrite in c#在c#中的picturebox.image保存覆盖
【发布时间】:2017-07-25 15:50:58
【问题描述】:

我有一个带有图片框的项目,通过单击按钮,我将 picturebox.image 保存在具有“扫描”名称的文件夹中。 如果我在图片框中插入具有重复名称的图像,当我保存图像时,程序会覆盖文件夹中的图像。 但我想当我将同名图像插入“扫描”文件夹时,我使用带有消息的消息框:“图像名称重复。请更改图像名称”。请帮帮我 .. 这是我的保存代码:

pictureBox1.Image.Save(Application.StartupPath + "\\scan\\ " + txtDesc11.Text + ".jpg");

【问题讨论】:

    标签: c# image messagebox overwrite


    【解决方案1】:

    您需要在保存之前检查文件当前是否存在。我鼓励您,而不是仅仅要求我们解决您的问题,而是搜索“我如何检查文件是否存在?”然后尝试自己解决问题。

    string filePath = Application.StartupPath + "\\scan\\ " + txtDesc11.Text + ".jpg";
    if (File.Exists(filepath)) 
    {
        // show a message to the user
    }
    else
    {
        pictureBox1.Image.Save(filePath);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2011-11-29
      • 2011-08-17
      • 2011-10-14
      • 2018-07-26
      相关资源
      最近更新 更多