0

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

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

4

1 回答 1

0

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

于 2012-11-09T00:43:35.543 回答