C# 获取所有用户帐户的环境变量值

C# 获取所有用户帐户的环境变量值,c#,C#,我需要删除一些文件夹内的特殊文件夹,我这样做 string dir = null; dir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); dir = IO.Path.Combine(dir, "FOO\\BAR"); if (IO.Directory.Exists(dir)) IO.Directory.Delete(dir, true); dir = Environment.GetFol

我需要删除一些文件夹内的特殊文件夹,我这样做

string dir = null;

dir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
dir = IO.Path.Combine(dir, "FOO\\BAR");
if (IO.Directory.Exists(dir))
    IO.Directory.Delete(dir, true);

dir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
dir = IO.Path.Combine(dir, "FOO\\BAR");
if (IO.Directory.Exists(dir))
    IO.Directory.Delete(dir, true);
但这只会删除登录用户的文件夹

我想删除所有用户帐户的相同文件夹


如何做到这一点?

您不必是管理员就能做到这一点吗?您看到了吗@Kaushikishore:我不想删除那个用户。只有其配置文件的一些文件夹。也许您可以对作业进行排队,这将在用户登录时执行。在那之前,这些文件夹是不会被使用的,对吗?廉价的解决方案是为所有用户提供自动运行功能。