在我的Windows窗体应用中,用户可以使用saveFileDialog在硬盘驱动器的文件夹中添加图像。 如何通过在图像名称中添加变量整数来更改图像名称而不是OverwritePrompt警报?
答案 0 :(得分:1)
您应该在保存之前检查文件名:
int i = 1;
while(File.Exists(Directory.GetCurrentDirectory()
+ "\" + saveFileDialog.FileName)
{
saveFileDialog.FileName = saveFileDialog.FileName + "_" + i;
i++;
}
这需要在打开流来编写文件之前:
System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile();
// Write to your file
fs.Close();