【发布时间】:2015-03-10 12:32:00
【问题描述】:
我如何获得“下载”文件夹路径?
我只是在 CSIDL's 中没有看到它,我可以将“下载”附加到另一个值,但“下载”可能不是取决于用户的语言?
我在 KNOWNFOLDERID (FOLDERID_Downloads) 中看到了它,但那是 Vista 及更高版本。
【问题讨论】:
-
所以它在 Vista 和更新版本中仅作为定义的实体,它没有 CSIDL,因为这些是针对旧版本的 Windows。您应该使用较新的 API,例如
SHGetKnownFolderPath,使用文件夹ID -
您链接的
KNOWNFOLDERID文档明确指出没有CSIDL:CSIDL 等效 - 无 和 传统默认路径 - 不适用 i>. -
您阅读的文档是正确的。此文件夹可从 Vista 开始使用。
-
也可以在 Python 中查看这个实现:stackoverflow.com/questions/35851281/…
标签: c++ windows visual-studio