如常见文件类型的This SO question on getting icons所示,windows程序很可能使用C++ Shell API获取已注册文件类型的图标。这些图标可能存在于磁盘上,也可能不存在-例如,我们想要制作自己的自定义文件浏览器,并想要显示与文件关联的系统图标。
有没有一种原生的C#方法来获取各种文件类型的图标(如果有,是如何获得的),还是必须通过带有shell API的PInvoke来完成?
作为后续,如果有原生的.NET方法来做这件事,那么有没有跨平台的方法呢?
https://stackoverflow.com/questions/616718
复制相似问题