Программа создания случайных имен папок в локальных данных приложения - PullRequest
0 голосов
/ 14 октября 2018

Я делаю свое первое в мире настольное приложение, использующее проект Visual Studio WPF C #.По сути, это настольная версия нашего портала Ourline, и поэтому она сильно зависит от API, так как все данные запрашиваются у API и затем отображаются на экране.

Создает задержку, и поэтому я хочу кэшировать данные(большинство из которых не меняется регулярно).Имеет смысл, что это должно быть сохранено в папке AppData локального пользователя, так как данные могут отличаться для каждого вошедшего в систему пользователя.

Следуя тому, как другие программы хранят данные, которые я намеревался использовать в структуре папок, например (..\ AppData \ Local \ MyCompany \ MyAppName).Однако Visual Studio, похоже, создал свою собственную папку для сохранения файла настроек пользователя.Это произвольное имя MyApp.exe_Url_zxoieepjoj5f20tv5rvyiv330bs2l02k под названием компании, а также подпапки, которые мне не нужны, исходя из номера версии.

Поэтому у меня два вопроса:

  1. Какизменить расположение файла настроек пользователя?Это данные, которые я хотел бы сохранить между версиями программы, и в идеале они должны содержаться в папке '.. \ AppData \ Local \ MyCompany \ MyAppName'.
  2. Как сохранить кэшированные данные вта же папка?В настоящее время я получаю расположение Local AppData из «Environment.GetFolderPath (Environment.SpecialFolder.LocalApplicationData)», а затем вручную добавляю название компании и имя программы в код, чтобы получить ссылку на каталог.Я собирался использовать эту ссылку для создания и сохранения файлов.

Извините за длинный вопрос, но надеюсь, что кто-то может указать мне правильное направление.

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