picturebox.image保存覆盖在c#
问题描述:
我有一个图片框,通过点击一个按钮,我保存picturebox.image,在一个文件夹与“扫描”名称的项目。 如果我在图片框中插入带重复名称的图片,当我保存图片时,程序将覆盖文件夹中的图片。 但我想当我插入一个相同的名称图像到文件夹“扫描”,我用一个消息框的消息:“图像的名称是repetetive。请更改图像的名称”。帮我请.. 这里是我保存代码:picturebox.image保存覆盖在c#
pictureBox1.Image.Save(Application.StartupPath + "\\scan\\ " + txtDesc11.Text + ".jpg");
答
你需要检查,如果你之前保存当前存在的文件。我鼓励你,而不是只是要求我们解决你的问题,而是搜索“如何检查文件是否存在?”然后尝试自己解决问题。
string filePath = Application.StartupPath + "\\scan\\ " + txtDesc11.Text + ".jpg";
if (File.Exists(filepath))
{
// show a message to the user
}
else
{
pictureBox1.Image.Save(filePath);
}