代码之家  ›  专栏  ›  技术社区  ›  sangupta

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

  •  3
  • sangupta  · 技术社区  · 15 年前

    在Windows Vista中,指向%allusersprofile%文件夹的确切路径是什么?在某些系统上,我将文件夹视为“c:\users\all users”,在某些系统上,它映射到“c:\programdata”,而在其他系统上,它映射到“c:\users\public”。

    如果您能提供到Microsoft文档的链接,参考将非常有帮助(到目前为止,我还无法挖掘出链接)。

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

    3 回复  |  直到 15 年前
        1
  •  2
  •   paxdiablo    15 年前

    This document 在msdn上显示了vista中查找已知文件夹的新方法,包括您特别询问的方法: "C:\Documents and Settings" .

    我认为,只需更改注册表(并移动当前目录),就可以更改它。

        2
  •  4
  •   Larry Osterman    15 年前

    你为什么在乎?只需使用环境变量(或 KnownFolderId 保证永远有效。

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

    如果你硬编码了这个值,你的代码 在未来突破。

        3
  •  1
  •   Hemant    15 年前

    我找到了这些 特殊的 文件夹位置有时会混淆。我创建了一个工作表,比较WindowsXP和Vista上的文件夹位置。这可能对你有用。 Here is the link.

    推荐文章