C# 获取仅具有文件扩展名的Shell图标

C# 获取仅具有文件扩展名的Shell图标,c#,.net,windows,windows-shell,shell-icons,C#,.net,Windows,Windows Shell,Shell Icons,我希望获取文件类型的windows系统图标,而不必提供现有文件路径(所需) 这是可能的,还是我必须创建临时文件或读取注册表?可以使用文件扩展名作为中的第一个参数。 您还必须使用SHGFI\u USEFILEATTRIBUTES标志。如果您对某个实现感兴趣,我在2004年有一篇关于这个的博客文章,现在仍然可以在这里找到(关于第三个条目)啊,我不知道这是可能的。为此,您必须使用SHGFI_USEFILEATTRIBUTES标志。您可能希望更新您的答案以包含此内容。谢谢

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


这是可能的,还是我必须创建临时文件或读取注册表?

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

如果您对某个实现感兴趣,我在2004年有一篇关于这个的博客文章,现在仍然可以在这里找到(关于第三个条目)

啊,我不知道这是可能的。为此,您必须使用SHGFI_USEFILEATTRIBUTES标志。您可能希望更新您的答案以包含此内容。谢谢