所以目前我得到用户决定的文件路径:
private void Button_Click(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
// Set filter for file extension and default file extension
dlg.DefaultExt = ".xml";
dlg.Filter = "XML files (*.xml)|*.xml";
// Display OpenFileDialog by calling ShowDialog method
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
// Open document
string xmlFile = dlg.FileName; // this required full path.
}
}
它工作正常,但通常默认路径是.exe
定位文件夹,需要更改它。我该怎么办?
答案 0 :(得分:2)
如果您希望在调用.ShowDialog()时将对话框打开到特定目录,则可以将InitialDirectory属性设置为您喜欢的任何路径。
执行此操作时,最好在完成后将OpenFileDialog设置为null。