在C#中使用默认文件符号

时间:2015-05-08 17:33:32

标签: c# windows

我希望用户可以输入文件名并向他显示"符号"该文件......就像那些: enter image description here

我知道我可以从他们的dll中提取它们并将它们添加到我的项目中,但我认为可以有一个解决方案可以将它们从窗口中删除...... 我希望有一个非常简单的实现,因为它将成为学校项目的一部分并且审查员讨厌导入DLL,它将是'不安全的",因此,一个由C#支持的功能#39;默认的东西对我来说非常好。

1 个答案:

答案 0 :(得分:0)

我发现了一些比导入DLL或更高级别的东西容易得多的东西。

  Icon.ExtractAssociatedIcon(filename);

它会返回一个图标,因此您必须将其转换为图像:

 (Image)new ImageConverter().ConvertFrom(Icon.ExtractAssociatedIcon(filename));
它甚至可以提取.exe的图标,这比我要求的还要多。 我很高兴能提供更简单的答案。谢谢Stackoverflow