如何在C#中以编程方式获取"Ap​​plication Data"文件夹路径?

OhD*_*ear 1 c# environment-variables

我有一些遗留代码执行一些字符串连接以到达正在运行的PC的"Application Data"文件夹.它有硬编码的字符串,如"C:\ Documents and Settings \","\ Local Settings\Application Data \"等.

问题是由于硬编码,它不适用于不同版本的Windows.

我可以通过编程方式获取此文件夹的路径吗?可能是通过使用环境变量等?

Gra*_*ICA 5

这将获取ApplicationData文件夹(或任何其他特殊系统文件夹)的目录:

var appDataPath
    = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Run Code Online (Sandbox Code Playgroud)