Использование OpenFileDialog с относительным путем в качестве initialDirectory - PullRequest
2 голосов
/ 14 сентября 2011

Я хотел бы дать соответствующее значение Начальному каталогу, чтобы он открывал папку (называемую «Изображения»), которую я создал в своем проекте. Я должен использовать относительный путь, поэтому моя программа работает независимо от компьютера, на котором я работаю. Но проблема в том, что я не знаю, как получить доступ к этой папке ...

Кто-нибудь знает, как решить эту проблему?

1 Ответ

7 голосов
/ 14 сентября 2011

использование:

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

Редактировать: или попробуйте это, если хотите ... Вы в формах Windows?

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

Редактировать2 для WPF:

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

... с форумов Microsoft ...

...