3

用于确定文件类型的文件扩展名和 MIME 类型以及创建者代码和幻数的疯狂是一个巨大的混乱。来自 Cocoa 编程的背景,我想我被宠坏了:在 Tiger 中,OS X 添加了一个称为统一类型标识符(UTI) 的系统,它使整个过程变得理智。

鉴于我正在做一堆 Web 开发(在此处插入您最喜欢的 Web 开发环境),是否有任何类似的东西不依赖于运行 OS X 并且 - 更好的是 - 可以在多种编程语言中工作?

现在,我file在 Linux 上使用该命令来复制一些功能,但它只是不一样。当然,每个人都有自己庞大的查找表,但没有什么是集中的。

有没有人这样做过或遇到过这个?

4

1 回答 1

0

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

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

UTI 系统似乎有很多有用的功能,也许如果你能告诉我们你特别想念它的地方,而你找到的其他方法没有给你,我们可能会更容易找到你的东西有用。

于 2009-01-31T14:35:05.353 回答