【发布时间】:2014-10-29 16:38:26
【问题描述】:
InitialDirectory 路径有问题,我使用了如下所示的部分代码。 OpenDialog 总是显示我上次打开文件的目录,但我无法设置新的相对路径。我尝试设置绝对路径,但它也不起作用。
private static string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
public static string OpenDialog()
{
// Create OpenDialog
var dlg = new Microsoft.Win32.OpenFileDialog();
// initial directory for OpenFileDialog need fix
if(Directory.Exists(path))
{
dlg.InitialDirectory = path;
}
dlg.RestoreDirectory = true;
【问题讨论】:
-
var initialDirectory = Path.GetDirectoryName(path)
-
你看过
OpenFileDialog method吗?你可以在代码中设置文件管理器/默认目录..查找MSDN上的方法Open File Dialog Initial Directory从简单的谷歌搜索中获取 -
我试过了,但它不适合我