获取仅包含文件扩展名的Shell图标

时间:2012-08-30 20:36:33

标签: c# .net windows windows-shell shell-icons

我想获取文件类型的Windows系统图标,而不必提供现有文件路径(SHGetFileInfo所需)

这可能,还是我不得不求助于创建临时文件或阅读注册表?

2 个答案:

答案 0 :(得分:3)

可以使用文件扩展名作为SHGetFileInfo中的第一个参数。 您还必须使用SHGFI_USEFILEATTRIBUTES标志。

答案 1 :(得分:0)

如果您对实施感兴趣,我在2004年就此发了一篇博文,仍然可以在这里找到(关于第三个条目)Old blog post