如果确定给定路径的文件夹是否具有通用文件夹图标,或者更确切地说是自定义文件夹,是否由用户设置?我想只使用Win32 API调用。
我知道,我可以查看,如果里面有desktop.ini文件,但这个方法并不总是可用(程序可能没有列出文件夹内容的权限)而且速度慢,因为每次需要解析ini文件(图标可能不会更改)。
答案 0 :(得分:0)
您无需“列出文件夹内容”。该文件始终名为desktop.ini
。如果您有文件夹路径,只需将该文件名附加到该文件夹并尝试打开该文件。如果失败,GetLastError()
将告诉您原因,或者因为该文件不存在或您无法访问它。