“所有用户”文件夹

"All Users" Folder

提问人:wusher 提问时间:8/23/2008 最后编辑:burning_LEGIONwusher 更新时间:3/29/2015 访问量:1293

问:

是否有返回“所有用户”目录的 .NET 变量?

.net io

评论


答:

7赞 Kibbee 8/23/2008 #1

您需要使用这些变量。
此处显示了大多数预定义的。
system.environment

对于“所有用户”,您将使用:

System.Environment.GetEnvironmentVariable("ALLUSERSPROFILE")

我知道我得到了很多 upmods 和我的其他东西的正确答案,但这确实有效。我之前链接到的其他环境变量似乎不适用于该函数调用。

1赞 Peter Meyer 8/23/2008 #2

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

然后,可以将此结果传递给 System.IO.Directory.GetParent() 以获取根“所有用户”文件夹。

评论

1赞 Patrick Klug 4/15/2010
注意:在 Win7 上,CommonApplicationData 指向 C:\ProgramData
1赞 Fionnuala 8/23/2008 #3

这有什么用吗?

哎呀:

http://msdn.microsoft.com/en-us/library/bb774096(VS.85).aspx