Итак, у меня есть диалоговое окно OpenFileDialog, и я хочу установить начальный каталог для папки «Загрузки» пользователя. Это внутреннее приложение, и поэтому я уверен, что пользователь будет использовать Windows 7.
var ofd = new OpenFileDialog();
//This doesn't work
ofd.InitialDirectory =
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "Downloads");
//This doesn't work either
ofd.InitialDirectory = @"%USERPROFILE%\Downloads";
ofd.Filter = "Zip Files|*.zip";
ofd.ShowDialog();
txtFooBar.Text = ofd.FileName;
Пока что я пробовал вышеописанное, и ни одно из них не работает. Исключение не выдается, оно просто не устанавливает исходный каталог в папку загрузок.
Где я ошибаюсь?
Спасибо