【问题标题】:C++ Shell function to get CSIDL for a public library folder用于获取公共库文件夹的 CSIDL 的 C++ Shell 函数
【发布时间】:2012-01-08 12:00:43
【问题描述】:

我想知道,在 Windows 平台上是否有任何 API/CSIDL 来检索公共用户帐户的库文件夹路径?

这样的路径:“C:\Users\Public”

【问题讨论】:

    标签: c++ winapi windows-shell


    【解决方案1】:

    不要为此使用环境变量。为此使用正确的 API,即SHGetKnownFolderPath

    要获取公用文件夹的路径,请将FOLDERID_Public 作为第一个参数传递给 SHGetKnownFolderPath。

    如果您还需要支持Vista 之前的操作系统,请改用SHGetFolderPath,将CSIDL_COMMON_DOCUMENTS 作为第一个参数传递。

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 2022-07-28
      • 2018-03-29
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2021-07-19
      • 2011-06-24
      相关资源
      最近更新 更多