我正在打开一个SaveFileDialog,初始目录是基于用户定义的路径。在传递路径并打开对话框之前,我希望确保该路径有效。现在我有以下代码:
Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
if (!string.IsNullOrEmpty(initialDirectory) && Directory.Exists(initialDirectory))
{
dialog.InitialDirectory = initialDirectory;
}
bool? result = dialog.ShowDialog();
然而,似乎\
会被忽略,在我调用ShowDialog时导致崩溃。还有其他可能导致崩溃的值吗?InitialDirectory属性需要遵循哪些规则?