代码之家  ›  专栏  ›  技术社区  ›  Martin Ongtangco

是否有一个通用的api/库来读取c中所有已知文件类型的元数据?

  •  0
  • Martin Ongtangco  · 技术社区  · 16 年前

    我需要读取和修改上传到我们服务器上的文件的元数据。是否有一个通用的api/库来读取Key-Value类型的deal中的元数据?

    谢谢你的帮助

    1 回复  |  直到 12 年前
        1
  •  1
  •   ssube    16 年前

    没有库可以读取任何语言中“所有已知文件类型”的元数据,因为这几乎是不可能的。

    您可能能够找到能够读取特定格式或密切相关格式族的库,这是最常见的解决方案,并且在大多数情况下都可以工作。

    对于您列出的格式,库确实存在。我认为,JPG通过一些系统库内置在C#中。TXT是简单的文本,大多数语言都支持它。RTF有一些支持,主要是通过RichTextBox控件实现的。对于另外两个,我会研究Office的SDK或者visualstudio的Office开发工具,它们可能有更多的信息。

    TrID ,它可以根据文件的数据来识别文件格式,这可能会引起一些兴趣。它不能进行正确的元数据读取,但它是最接近现有的通用文件读取器(我知道的)。

    推荐文章