是否有任何API可以在Windows中获取路径“C:\ Documents and Settings”?

时间:2010-06-17 10:08:01

标签: c++ windows api document

是否有任何API可以获取路径:c ++中的Windows中的“C:\ Documents and Settings”?

不是:C:\ Documents and Settings \ brianfu \ My Documents。

非常感谢!

感谢luke的解决方案:

GetProfilesDirectory

它有效!

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

在Windows Vista之前,可以通过GetProfilesDirectory()检索此内容。

在Windows Vista +中,可以使用SHGetKnownFolderIDList()常量通过SHGetKnownFolderPath()FOLDERID_UserProfiles KNOWNFOLDERID函数完成此操作。

答案 2 :(得分:1)

获取主路径(%HOMEPATH%环境变量),然后转到一个文件夹(删除用户名)。

答案 3 :(得分:1)

可通过ProfilesDirectory中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList键获取。

(请注意,在Win7(和Vista?)上,这将是C:\Users而不是C:\Documents and Settings