Чтобы получить каталог AppData , лучше всего использовать метод GetFolderPath
:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
(необходимо добавить using System
, если его нет).
%AppData%
- это переменная среды, и они нигде не раскрываются автоматически в .NET, хотя для этого можно явно использовать метод Environment.ExpandEnvironmentVariable
. Тем не менее, я бы настоятельно рекомендовал вам использовать GetFolderPath
, потому что, как указывает Йоханнес Россел в комментарии, %AppData%
может не быть установлен при определенных обстоятельствах.
Наконец, чтобы создать путь, как показано в вашем примере:
var fileName = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData), "DateLinks.xml");