【发布时间】:2017-07-09 22:40:46
【问题描述】:
具有RestoreDirectory=True 的OpenFileDialog 对象将文件名显示为与之前选择的文件名相同的完整路径。在我第一次打开对话框时它正常工作,但在其他情况下它显示如下图所示的完整路径。
二次开启
这个问题的原因是什么?
【问题讨论】:
标签: c# filenames openfiledialog
具有RestoreDirectory=True 的OpenFileDialog 对象将文件名显示为与之前选择的文件名相同的完整路径。在我第一次打开对话框时它正常工作,但在其他情况下它显示如下图所示的完整路径。
二次开启
这个问题的原因是什么?
【问题讨论】:
标签: c# filenames openfiledialog
在显示对话框之前设置文件名为空:
openFileDialog1.FileName = string.Empty;
openFileDialog1.ShowDialog();
但如果你需要目录:
openFileDialog1.FileName = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);
openFileDialog1.ShowDialog();
【讨论】: