获取另一个用户的环境变量?

时间:2016-11-28 02:08:58

标签: c# windows environment-variables

我有一个Windows服务程序,可以将文件保存在本地系统用户的应用程序数据文件夹中。我还有一个窗体,需要读取这些文件并在不同的用户帐户上运行但我不知道如何获取另一个用户的环境变量,特别是本地系统。如果有可能我会感激一个例子,请提前谢谢。

1 个答案:

答案 0 :(得分:1)

只需致电Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);并在其返回的文件夹中创建一个子文件夹即可存储您的文件。该位置设计为非用户特定的数据存储位置。

默认位置为C:\ProgramData但您应该使用该函数来获取它而不是硬编码路径。此外,您无法将文件保存在该文件夹的根目录中,但您可以创建子文件夹并将文件保存在该文件夹中。