Я занимаюсь разработкой приложения WinForms, которое хранит настройки пользователя в текстовом файле. Я ссылаюсь на этот файл сохранения, когда пользователь обновляет свои настройки, а также при запуске программы. Все работает с StreamWriters
и StreamReaders
, за исключением того, что когда я записываю данные в текстовый файл, они автоматически преобразуются в строку, поскольку файлы .txt не содержат типы переменных.
Одним из параметров является каталог по умолчанию, из которого открываются файлы, а диалоговое окно OpenFileDialog
принимает только пути файлов Environment.SpecialFolder
. У меня проблемы с анализом строки до пригодного для использования Environment.SpecialFolder
. Я понимаю, что могу проверить значение, используя метод string.Contains(string s)
, но я хотел бы знать, есть ли сначала более простой способ.