用于文件/ mime类型检测的.NET库

wpf*_*abe 6 .net mime-types

我需要一个文件类型识别NET库(最好的100%管理),具有与TrIDEngine类似的功能.我最终需要传递一个Stream表示内容,并期望返回值为MIME类型或一些容易映射到MIME类型的枚举/字符串.

我想检测一些媒体类型,如WMV,WAV,MP3和常见的图像格式,如JPEG,PNG,GIF和BMP.

TrIDEngine的问题在于,它似乎只是以命令行实用程序的形式出现,并且需要物理文件路径,而不是所需的Stream.

tob*_*oby 1

如果您只需要检测一些文件类型,您可以在维基百科上查找格式并自己检查标头或“魔术”字节。您通常可以从前几个字节识别文件类型,因此您可以从流中读取几个字节并自行检查它们。不完全是你所要求的,但对于少数类型来说应该不会太难。