Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何确定给定路径的文件夹是否具有用户设置的通用文件夹图标,或者更确切地说是自定义图标?我只想使用 Win32 API 调用。
我知道,我可以检查,如果里面有一个 desktop.ini 文件,但这种方法并不总是可用(程序可能没有列出文件夹内容的权限)并且速度很慢,因为每次都需要解析 ini 文件(图标可能不可更改)。
您不需要“列出文件夹内容”。该文件始终命名为desktop.ini. 如果您有文件夹路径,只需将该文件名附加到它并尝试打开该文件。如果失败,GetLastError()会告诉您原因,可能是因为该文件不存在或您无权访问它。
desktop.ini
GetLastError()