我想知道,在Windows平台上是否有任何API / CSIDL来检索公共用户帐户的Library文件夹路径?
这样的路径:“C:\ Users \ Public”
答案 0 :(得分:6)
不要为此使用环境变量。为此使用正确的API,即SHGetKnownFolderPath。
要获取公用文件夹的路径,请将FOLDERID_Public
作为第一个参数传递给SHGetKnownFolderPath。
如果您还需要支持Vista之前的操作系统,请改用SHGetFolderPath,将CSIDL_COMMON_DOCUMENTS
作为第一个参数传递。