在我的 Windows 窗体应用程序中,用户可以使用 saveFileDialog 在硬盘驱动器的文件夹中添加图像。如何通过将变量整数添加到图像名称来更改图像名称而不是 OverwritePrompt 警报?
问问题
434 次
1 回答
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();
于 2013-05-11T08:29:54.293 回答