文件不存在验证文件名是否存在SaveFileDialog?

Saq*_*aqi 0 c# savefiledialog

我想使用SaveFileDialog控件保存文件。为什么文件必须已经存在才能保存?

这是我正在使用的代码:

string month = dateTimePicker1.Value.Month.ToString();
string year = dateTimePicker1.Value.Year.ToString();
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"C:\";
saveFileDialog1.Title = "Save Sql Files";
saveFileDialog1.FileName = "MysqlBackup-"+month+"-"+year+".sql";
saveFileDialog1.CheckFileExists = true;
saveFileDialog1.DefaultExt = "Sql";
saveFileDialog1.Filter = "Sql files (*.Sql)|*.Sql";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    // Here is the error. After typing in the filename, when I click OK it gives me an error stating that the file does not exist.
    }
Run Code Online (Sandbox Code Playgroud)

Ste*_*eve 5

此行要求文件存在于所选文件夹中

saveFileDialog1.CheckFileExists = true;
Run Code Online (Sandbox Code Playgroud)

将其设置为false,如果文件不存在,可以单击确定退出

MSDN上的CheckFileExists

获取或设置一个值,该值指示如果用户指定了不存在的文件名,则对话框是否显示警告。