使用OpenFileDialog w /相对路径作为initialDirectory

时间:2011-09-14 12:51:49

标签: c# directory relative-path openfiledialog

我想给Initial目录赋予适当的值,所以它会打开我在项目中创建的文件夹(称为“Images”)。 我必须使用相对路径,所以我的程序不依赖于我工作的计算机。 但问题是我不知道如何访问这个文件夹...

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

使用:

openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath,
@"YourSubDirectoryName");

编辑:或者如果您愿意,可以尝试这样做......您是否在Windows窗体中?

openFileDialog.InitialDirectory = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), @"YourSubDirectoryName");

为WPF编辑2:

string path = System.Reflection.Assembly.GetExecutingAssembly().Location;

...来自微软论坛......