第三方统一类型标识符实现?

时间:2008-12-19 21:22:10

标签: macos cocoa mime file-extension

文件扩展名和MIME类型以及用于确定文件类型的魔术数字的疯狂是一个巨大的混乱。来自Cocoa编程的背景,我认为我被宠坏了:在Tiger中,OS X增加了一个名为Uniform Type Identifiers(UTIs)的系统,使整个过程变得健全。

鉴于我正在进行大量的Web开发(在这里插入您喜欢的Web开发环境),是否有类似的东西不依赖于运行OS X而且 - 更好的是 - 在多种编程语言中工作?

现在,我在Linux上使用file命令来复制一些功能,但它不一样。当然,每个人都有他们的huge lookup tables,但没有什么是集中的。

有人做过这个或者之前遇到过这个吗?

1 个答案:

答案 0 :(得分:0)

在OS X之外似乎没有任何这样的东西。file命令是你可以在linux上做的最好的,我在linux上看到的所有文件类型识别系统都使用它内部(当他们不只是使用文件扩展名时)。

特别是您可以使用file -i输出MIME类型而不是普通的人类可读字符串。

UTI系统似乎有很多有用的功能,也许如果你可以告诉我们你错过了什么,你发现的其他方法没有给你,我们可能更容易找到有用的东西。