【发布时间】:2012-01-08 12:00:43
【问题描述】:
我想知道,在 Windows 平台上是否有任何 API/CSIDL 来检索公共用户帐户的库文件夹路径?
这样的路径:“C:\Users\Public”
【问题讨论】:
标签: c++ winapi windows-shell
我想知道,在 Windows 平台上是否有任何 API/CSIDL 来检索公共用户帐户的库文件夹路径?
这样的路径:“C:\Users\Public”
【问题讨论】:
标签: c++ winapi windows-shell
不要为此使用环境变量。为此使用正确的 API,即SHGetKnownFolderPath。
要获取公用文件夹的路径,请将FOLDERID_Public 作为第一个参数传递给 SHGetKnownFolderPath。
如果您还需要支持Vista 之前的操作系统,请改用SHGetFolderPath,将CSIDL_COMMON_DOCUMENTS 作为第一个参数传递。
【讨论】: