Windows Vista中%allusersprofile%文件夹的位置?

时间:2009-04-24 04:11:00

标签: windows-vista allusersprofile

Windows Vista中%allusersprofile%文件夹的确切路径是什么?在某些系统上,我看到该文件夹​​为“c:\ Users \ All Users”,有些文件夹映射到“C:\ ProgramData”,而在其他系统上,它已映射到“C:\ Users \ Public”。

如果您可以提供微软文档的链接,那么参考将非常有用(到目前为止,我一直无法挖掘链接)。

编辑:注册表设置会定义文件夹的位置。我正在寻找的更多是Windows如何在安装时解释/定义这些文件夹? Microsoft Windows Vista定义的此文件夹的默认位置是什么?

3 个答案:

答案 0 :(得分:4)

为什么要关心?只需使用环境变量(或KnownFolderId,即保证永远有效。

微软明天可能决定将目录移动到另一个位置 - 只要你继续使用环境变量就可以了。

如果您对该值进行硬编码,则代码将来会中断。

答案 1 :(得分:2)

MSDN上的

This document显示了Vista中用于查找已知文件夹的新方法,包括您具体询问的文件夹:"C:\Documents and Settings"

我收集这个可以通过更改注册表(并移动当前目录)来更改。

答案 2 :(得分:1)

我发现这些特殊文件夹位置有时令人困惑。我创建了一个比较Windows XP和Vista上的文件夹位置的工作表。这可能对你有用。 Here is the link.