Запоминание путей к директориям (мелкий вопрос по С#)
Добрый день!
Подскажите пожалуйста, как красиво решить задачку (для себя), вот есть программа (WinForm) на Шарпе. Там около десятка различных мест, где файл определяется через диалог (открыть/сохранить файл). Когда программа стартует впервые, то это нормально что она допустим, в качестве стартового каталога при Открыть/Сохранить выбирает каталог расположения программы. Потом, я допустим открываю файл с прошивкой, и работаю с ним. Соотв. диалог "открыть" запоминает тот каталог, где у меня лежат прошивки. Но если мне нужно считать ЛОГи ))) то диалог сохранения ЛОГов тоже приводит меня в первую очередь туда, где я работал в прошлый раз (в прошивки). Как сделать так, чтобы диалоги открытия /сохранения файла запоминали каждый свой путь, в процессе эксплуатации приложения. Т.е ЛОГи у меня лежат в ЛОГах))), прошивки в прошивках, ключи в ключах, это все разные каталоги. Так чтобы не прописывать в конфиге пути, а программа сама запоминала. Заранее благодарю ! ) |
C# не знаю. Но вообще делаются ключи реестра LastBIOSDirectory и LastLOGDirectory. При запуске программы эти стринги считываем и запоминаем в переменных. После этого, при нажатии кнопки "Открыть LOG" подставляем в OpenDialog соответствующий InitialDir. После открытия файла обновляем переменную. При закрытии программы пишем переменную в ключ реестра.
|
Цитата:
У програмы есть алго., по нему идёт работа. Если тебе нужен другой алго., который не предусмотрен настройками(ini,cfg, реестра ключи и проч.) знач тебе два пути доступны: 1й - писать афтару, просить его о ф-ции что тебе нужна. ожидать ответа. 2й - освоить отладчик и декомпиль(хороший стоит дороже любой проги в десять раз+), разобраться что-где-для_чего и дописать что нужно. Выбирай. Требуй, унижай. Страдай. |
это InitialDirectory видимо
|
evpu, я, конечно, не супер-погромист, но когда писал некоторые служебные программки, сохранял параметры двумя вариантами:
|
Время: 03:53. |
Время: 03:53.
© OSzone.net 2001-