在WPF中没有使用OpenFileDialog的文件时的文件夹路径?

时间:2015-07-24 11:05:44

标签: .net wpf c#-4.0 wpf-controls wpf-4.0

如果使用WPF中的OpenFileDialog类在该文件夹中没有文件,如何获取文件夹路径

{
      Microsoft.Win32.OpenFileDialog dlgObjDest = new Microsoft.Win32.OpenFileDialog();
      dlgObjDest.Multiselect = true;
      dlgObjDest.DefaultExt = ".*";
      dlgObjDest.InitialDirectory = "c:";
      if (dlgObjDest.ShowDialog() == true)
      {
          txtDestTesting.Text = System.IO.Path.GetDirectoryName(dlgObjDest.FileName);
      }
}

但是当没有要选择的文件时它无法获得文件夹路径

1 个答案:

答案 0 :(得分:2)

如果没有选择任何文件,ShowDialog()将无法返回true

如果您首先将OpenFileDialog的{​​{1}}属性设置为CheckFileExists,则用户可以输入不存在的文件名,然后您将获得文件路径。

我认为你需要的是true,它不是WPF内置的,但可以像在这个库中一样实现: wpfdialogs