SHFILEINFO sfi_root;

//获取计算机图标

LPITEMIDLIST pidl = NULL;
SHGetSpecialFolderLocation(NULL, CSIDL_DRIVES, &pidl);
SHGetFileInfo((LPCTSTR) pidl, 0, &sfi_root, sizeof(sfi_root), SHGFI_DISPLAYNAME|SHGFI_ICON | SHGFI_PIDL);//如果只获取图标,可以去掉SHGFI_DISPLAYNAME

HICON computer = sfi_root.hIcon;

//获取驱动器图标

wchar_t driver_name[4] = L"A:\\";

::SHGetFileInfo(driver_name,0, &sfi, sizeof(sfi), SHGFI_DISPLAYNAME|SHGFI_ICON);

文件图标获取与驱动器类似,路径后面加入名字即可

可以结合CFileFind进行文件目录遍历时

CFileFind FileFind;

wchar_t path_temp[7] = L"C:\\*.*";

BOOL res = FileFind.FindFile(path_temp);
res = FileFind.FindNextFileW();

CString dic_name = FileFind.GetFileName();
CString file_path = FileFind.GetFilePath();//获取到文件路径

//路径代入即可

SHFILEINFO sfi_folder;
::SHGetFileInfo(file_path,0, &sfi_folder, sizeof(sfi_folder),SHGFI_ICON);

获取系统文件文件夹图标之计算机图标(我的电脑图标)、驱动器图标文件图标等相关推荐

  1. win7将文件夹移到计算机,win7电脑如何移动installer文件夹 ?

    尽管installer文件夹是系统中非常重要的文件夹,但它也是最容易满的,因此需要清理,但是如果不小心清理,系统将会损坏,因此我们必须移动安装程序文件夹,但是有许多计算机用户不知道如何移动安装程序文件 ...

  2. Win10 开机出现位置不可用C:\users\zhaojian\Downlods 点关闭对话框桌面图标文件夹不见,通过更改注册表只有部分文件找回,其他文件丢失(未解决)

    环境: Windows 10 家庭中文版 操作系统内部版本 19043.1586 版本号 21H1 联想笔记本S2 Yoga 问题描述: 系统有更新过,开机出现位置不可用C:\Windows\syst ...

  3. 隐藏计算机文件夹中,怎样显示电脑中已隐藏的文件夹

    打开 我的电脑! 在最上边点击 工具(T) →文件夹选项 在弹出对话框里点查看! 把高级设置里的:不显示隐藏文件和文件夹 改选为:显示所有文件和文件夹 点应用即可!good `如果是VAST 系统的话 ...

  4. 获取 子文件夹 后缀_CSDN学院第一个Ptython Homework-- 递归统计文件夹大小

    作业: 通过第一周学习的内容,自主编写一个py文件,能够递归文件夹大小,并将统计后的大小进行格式化输出. 作业体现形式: 以代码的方式保存成后缀为py的脚本. 作业的注意事项: 1.文件名命名规范. ...

  5. Windows server 2012R2 设置文件共享目录报错:无法连接到C$管理共享已验证文件夹xxx在计算机xxx上是否存在

    Windows server 2012R2 设置文件共享目录报错:无法连接到C$管理共享已验证文件夹xxx在计算机xxx上是否存在 问题描述: Windows server 2012R2 机器,在安装 ...

  6. 文件夹是不是计算机硬件,计算机里哪些文件是垃圾文件(一) -电脑资料

    计算机里哪些文件是垃圾文件 电脑用得时间长了,垃圾文件越来越多,所以占用的硬盘空间也越来越多, 1.打开"我的电脑"-"工具"-"文件夹选项" ...

  7. c 怎么获取服务器文件是否存在,powershell - 需要找出服务器上是否存在特定的文件夹。如果是,那么哪个驱动器是C:或D - 堆栈内存溢出...

    我需要找出服务器上Backupeventlog存在名为Backupeventlog文件夹. 如果是,那么哪个驱动器为C:或D:驱动器. 此文件夹也为空,如果不为空,则此文件夹下创建的最新文件的日期是什 ...

  8. 计算机里的文档怎么设置密码,文件夹怎么设置密码,教您如何给电脑上文件夹设置密码...

    电脑在现在是越来越普及,有时候出于隐私的原因,自己的电脑上一些文件并不想让他人看到,但是有时自己会有离开电脑的时候,又或者是别人想借用一下自己的电脑,怎么办?为了防止别人发现,我们可以给文件夹设置密码 ...

  9. 文件夹突然变成html文件,电脑上的几个文件夹突然变成了有exe扩展名的文件,这些文件夹打不开,怎么办?...

    为了方便自己的文件存储,在电脑上,我们一般都会设置一些以自己熟知的名字来命名的文件夹,有时,会遇到电脑上的文件夹突然变成了有exe扩展名的文件,更要命的是,选择双击或右键打开,这些文件夹都打不开,看不 ...

  10. 文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

    2017-01-26 13:59:36 浏览量:11190 有的用户发现自己的电脑系统中,总是会在桌面上生成一个名称为MobileFile的文件夹.其实,这个MobileFile文件夹是QQ相关的文件 ...

最新文章

  1. C++实用技巧(二)
  2. LeetCode11:Container With Most Water
  3. HDU1257 最少拦截系统 贪心或动态规划
  4. boost::hana::take_front_c用法的测试程序
  5. ubuntu20.04安装mysql教程
  6. 到底什么是rest客户端
  7. 解决iview表单中时间选择起的验证失败问题
  8. java 二分法查找数组,Java二分法查找数组元素下标
  9. 全选 单选和反选的实现
  10. LeetCode34.在排序数组中查找元素的第一个和最后一个位置 JavaScript
  11. 用户的大量数据保存在计算机的,计算机基础理论复习题
  12. 撕掉单词书,每天花10分钟做这件事,英语水平暴涨!
  13. Java暑期实训——简易计算器
  14. Longstick的学习周记——第二周
  15. AAAI17最佳论文:Label-Free Supervision of Neural Networks with Physics and Domain Knowledge
  16. 蘑菇街2016校园招聘第一个编程题
  17. GF系列卫星分辨率介绍
  18. 并查集+思维——Destroying Array
  19. c语言signal函数详细说明
  20. Android应用开发之PNG、IconFont、SVG图标资源优化详解

热门文章

  1. Linux基础命令集合
  2. 使用预训练的 ImageNet 模型进行图像分类
  3. 免杀Bdfproxy
  4. 霍尼韦尔与鱼跃医疗签署长期合作协议;云顶新耀向大中华区等引进mRNA新冠疫苗 | 医药健闻...
  5. ctfshow ,web入门,sql注入题
  6. 阿里巴巴开发手册笔记-----数据库篇
  7. python怎么另起一行阅读答案_【小菜鸡学python】
  8. linux怎么升级php7,Ubuntu 系统升级到php7.2/7.3 (平滑升级)-朝花夕拾
  9. 马云的蚂蚁金服很牛吧!深度解密背后的智能调度技术如何优化客服中心的资源调配
  10. 计算机登录域时很慢,win7 登入域 网络一直处于 正在识别 要10几分钟 导致关机慢 - Microsoft Community...