今天突然想到一个问题,如何去获取一个文件的关联图标呢?于是就上网搜索了一下。现总结如下: 首先明确问题:获取一个文件的关联图标或者是某个类型文件的显示图标。 在网上搜了一圈,发现方法还是比较多的,但是应用C#进行获取的方法不多。我选择一种用.Net库的方法。 使用的类: ...
今天突然想到一个问题,如何去获取一个文件的关联图标呢?于是就上网搜索了一下。现总结如下:
首先明确问题:获取一个文件的关联图标或者是某个类型文件的显示图标。
在网上搜了一圈,发现方法还是比较多的,但是应用C#进行获取的方法不多。我选择一种用.Net库的方法。
使用的类:
System.Draget='_blank'>wing.Icon ,位于System.Drawing 命名空间。
具体方法:
System.Drawing.Icon 类中的静态方法:public static Icon ExtractAssociatedIcon(string filePath)
此方法接收一个文件路径,返回一个 Icon 类型的对象。此对象既是指定文件的 Icon 图标对象。
此 Icon 类提供了 Save 方法,可以将 Icon 文件写入流中,进而保存至硬盘文件。
当然要在程序中显示也是可以的,Icon 类提供了 ToBitmap 方法,可以将 Icon 文件转换为 Bitmap。Bitmap 就可以在 PictureBox 中显示了。
如果要根据后缀名来获取文件图标,那要怎么办呢?我想了一个比较笨的办法。看代码~
string fileName = "tmp." + houzhuiming;
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:C# 获取文件图标
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。