【问题标题】:NET library for file/mime type detectionNET 库,用于文件/mime 类型检测
【发布时间】:2011-06-19 19:54:15
【问题描述】:

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

我只想检测少数几种媒体类型,如 WMV、WAV、MP3 和常见的图像格式,如 JPEG、PNG、GIF 和 BMP。

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

【问题讨论】:

  • TriDEngine 网站列出了除命令行版本外的 NET 框架可调用版本。我不熟悉这个产品,但它似乎有你需要的东西
  • 谢谢。即使这是真的(我找不到),它仍然缺乏对所需Stream 接口的支持。

标签: .net mime-types


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-04-11
    • 2016-06-04
    • 2017-01-18
    • 2011-12-01
    • 2011-06-03
    • 1970-01-01
    • 2012-04-21
    • 2015-10-05
    • 2010-10-13
    相关资源
    最近更新 更多