Windows Forms открывают и сохраняют каталоги по умолчанию - PullRequest
0 голосов
/ 13 апреля 2010

Я редактирую чужой код, который использует Windows Forms:

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = LevelEditorConstants.PATH_TO_DATA_DIR;

Каким-то образом открываемый каталог полностью отличается от назначенного ему постоянного значения. Как еще можно установить это значение? Текстовый поиск строки, которая является частью открытого пути, ничего не дает во всем моем решении.

ОБНОВЛЕНИЕ: После попытки сохранить файл в правильном месте (перейдя туда вручную) и вызвав исключение по несвязанным причинам, проблема решена. Понятия не имею почему.

1 Ответ

0 голосов
/ 06 апреля 2011

SaveFileDialog и OpenFileDialog всегда используют последнюю сохраненную / открытую папку. Если бы та же самая проблема, не уверенная, где он запоминает / хранит ее, могла бы быть в реестре (как последние открытые документы в MS Word).

Если вы попробуете это на новом сеансе / пользователе, он будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...