2011-02-02 58 views
5

我需要一个具有与TrIDEngine类似功能的文件类型标识NET库(最佳100%管理)。我最终需要传递一个表示内容的Stream,并希望将返回值作为MIME类型或某个枚举/字符串轻松映射到MIME类型。用于文件/ MIME类型检测的NET库

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

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

+0

除了命令行版本,TriDEngine网站还列出了一个.NET框架可调用版本。我对产品不熟悉,但它似乎有你需要的东西 – Sparky 2011-02-02 08:51:21

回答

1

如果你只需要检测几种文件类型,你可以在维基百科上查找格式,并自己检查头部或“魔术”字节。您通常可以从前几个字节中识别文件类型,以便您可以从流中读取几个字节并自行检查。不完全是你要求的,但只有几种类型不应该太难。