Ich öffne einen SaveFileDialog mit einem anfänglichen Verzeichnis, das auf einem benutzerdefinierten Pfad basiert. Ich möchte sicherstellen, dass dieser Pfad gültig ist, bevor ich ihn übergebe und den Dialog öffne. Im Moment habe ich dies:
Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
if (!string.IsNullOrEmpty(initialDirectory) && Directory.Exists(initialDirectory))
{
dialog.InitialDirectory = initialDirectory;
}
bool? result = dialog.ShowDialog();
Es scheint jedoch \
rutscht durch und verursacht einen Absturz, wenn ich ShowDialog aufrufe. Gibt es andere Werte, die zu Abstürzen führen können? Welchen Regeln muss die Eigenschaft InitialDirectory folgen?