Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用以下语句获取 EnvironmentVariable "CSIDL_COMMON_APPDATA"
System.Environment.GetEnvironmentVariable("CSIDL_COMMON_APPDATA");
我希望得到 "C:\ProgramData\" 回来。但我得到 null 我在 Windows 7 32 位机器上运行我的 C# 程序。请帮忙。
CSIDL_COMMON_APPDATA 不是环境变量,它是您传递给 SHGetFolderPath() winapi 函数的常量。在 C# 中,您可以使用 Environment.GetFolderPath() 来做到这一点:
string path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); Console.WriteLine(path);
普通PC上的输出:
C:\ProgramData