Windows Vista中%allusersprofile%文件夹的确切路径是什么?在某些系统上,我看到该文件夹为“c:\ Users \ All Users”,有些文件夹映射到“C:\ ProgramData”,而在其他系统上,它已映射到“C:\ Users \ Public”。
如果您可以提供微软文档的链接,那么参考将非常有用(到目前为止,我一直无法挖掘链接)。
编辑:注册表设置会定义文件夹的位置。我正在寻找的更多是Windows如何在安装时解释/定义这些文件夹? Microsoft Windows Vista定义的此文件夹的默认位置是什么?
答案 0 :(得分:4)
为什么要关心?只需使用环境变量(或KnownFolderId,即保证永远有效。
微软明天可能决定将目录移动到另一个位置 - 只要你继续使用环境变量就可以了。
如果您对该值进行硬编码,则代码将来会中断。
答案 1 :(得分:2)
This document显示了Vista中用于查找已知文件夹的新方法,包括您具体询问的文件夹:"C:\Documents and Settings"
。
我收集这个可以通过更改注册表(并移动当前目录)来更改。
答案 2 :(得分:1)
我发现这些特殊文件夹位置有时令人困惑。我创建了一个比较Windows XP和Vista上的文件夹位置的工作表。这可能对你有用。 Here is the link.