是否有任何API可以获取路径:c ++中的Windows中的“C:\ Documents and Settings”?
不是:C:\ Documents and Settings \ brianfu \ My Documents。
非常感谢!
感谢luke的解决方案:
GetProfilesDirectory
它有效!
答案 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
。