Windows中%allusersprofile%文件夹的确切路径是什么?在一些系统上,我看到文件夹是'c:\Users\All Users',在一些系统上,它被映射到'C:\ProgramData',而在其他系统上,它被映射到'C:\Users\Public‘。
如果您能够提供到microsoft文档参考的链接,将非常有帮助(到目前为止,我还无法挖掘出该链接)。
编辑:注册表设置确实定义了文件夹的位置。我正在寻找的是更多关于Windows如何在安装时解释/定义这些文件夹?Microsoft Windows Vista定义的此文件夹的默认位置是什么?
发布于 2009-04-24 04:16:58
MSDN上的本文件显示了在Vista中查找已知文件夹的新方法,包括您专门询问的文件夹:"C:\Documents and Settings"
。
我认为这可以通过更改注册表(并移动当前目录)来更改。
发布于 2009-04-24 05:02:28
你为什么这么在意?只需使用环境变量(或KnownFolderId,这将保证永远工作。
微软明天可能会决定将目录移到另一个位置--只要你继续使用环境变量,你就没事了。
如果硬编码该值,您的代码将在未来崩溃。
发布于 2009-04-24 04:30:19
我有时觉得这些特殊的文件夹位置很混乱。我创建了一个比较Windows和Vista文件夹位置的工作表。这对你可能有用。这是链接。
https://stackoverflow.com/questions/784487
复制相似问题