[Windows编程] 取得Vista/Win7 下的 “下载” 目录路径

简介:
传统的获取Windows特殊目录路径方法是调用SHGetSpecialFolderPath 函数,比如“我的文档”, “我的音乐”。
Vista/Win7 多了一个“下载”(英文版上是 "Downloads" )目录, 该目录是无法用SHGetSpecialFolderPath  获得的。 需要使用新函数 SHGetKnownFolderPath 。 传入FOLDERID_Downloads 参数就可以得到该路径:
SHGetKnownFolderPath(FOLDERID_Downloads, 0, NULL, &szDownloadFolderPath);
MSDN上列出了其他特殊目录的FOLDERID参数:  http://msdn.microsoft.com/en-us/library/dd378457(VS.85).aspx
需要注意的是,SHGetKnownFolderPath 只有在Vista及以后版本才有, 所以请使用GetProcAddress 来调用 (而不是直接链接)。


 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/wingeek/273703,如需转载请自行联系原作者

相关文章
|
3月前
|
Linux Windows
Windows 10/11从官网下载ISO的方法
本文介绍了两种从微软官网下载Windows 10/11 ISO镜像的方法。一是通过修改浏览器User Agent为Linux系统,使官网提供ISO下载链接;二是使用UUPDUMP工具,从官网下载并转换为ISO格式,支持最新开发版,操作简便。
|
17天前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
517 3
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
|
20天前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
175 2
|
20天前
|
物联网 虚拟化 Windows
Windows 10 version 22H2 中文版、英文版下载 (2025 年 9 月更新)
Windows 10 version 22H2 中文版、英文版下载 (2025 年 9 月更新)
849 2
Windows 10 version 22H2 中文版、英文版下载 (2025 年 9 月更新)
|
20天前
|
安全 物联网 API
Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月更新)
Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月更新)
314 1
Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月更新)
|
5月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
792 2
|
2月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
555 3
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
|
7月前
|
Unix 虚拟化 Windows
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
340 4
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
|
7月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
395 4
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)