Я пытаюсь сохранить данные сеанса в локальную папку ApplicationData пользователя, но Windows просто создает новую папку ApplicationData с файлами внутри нее, где бы она ни захотела. Иногда он оказывается на моем рабочем столе, а иногда где-то еще. (например, папка bin).
Это не имеет никакого смысла.
Я знаю, что он перенаправляет из-за недостаточных разрешений и т. д., но это просто ужасно.
Может кто-нибудь, пожалуйста, скажите мне, правильный ли это способ сохранить информацию о текстовом файле в папку AppData моих приложений?
File.WriteAllText(
Environment.SpecialFolder.ApplicationData +
"\\MyApplicationNameFolder\\" +
filename + ".txt");