如果使用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);
}
}
但是当没有要选择的文件时它无法获得文件夹路径
答案 0 :(得分:2)
如果没有选择任何文件,ShowDialog()
将无法返回true
。
如果您首先将OpenFileDialog
的{{1}}属性设置为CheckFileExists
,则用户可以输入不存在的文件名,然后您将获得文件路径。
我认为你需要的是true
,它不是WPF内置的,但可以像在这个库中一样实现:
wpfdialogs