如何确定,如果文件夹有自定义图标?

时间:2012-11-08 18:50:21

标签: windows winapi icons directory

如果确定给定路径的文件夹是否具有通用文件夹图标,或者更确切地说是自定义文件夹,是否由用户设置?我想只使用Win32 API调用。

我知道,我可以查看,如果里面有desktop.ini文件,但这个方法并不总是可用(程序可能没有列出文件夹内容的权限)而且速度慢,因为每次需要解析ini文件(图标可能不会更改)。

1 个答案:

答案 0 :(得分:0)

您无需“列出文件夹内容”。该文件始终名为desktop.ini。如果您有文件夹路径,只需将该文件名附加到该文件夹​​并尝试打开该文件。如果失败,GetLastError()将告诉您原因,或者因为该文件不存在或您无法访问它。