2008-12-19 53 views
3

文件擴展名和MIME類型以及創建者代碼和魔法數字的瘋狂性決定了文件類型是一個巨大的混亂。從可可編程的背景來看,我想我被寵壞了:在Tiger中,OS X添加了一個叫做Uniform Type Identifiers(UTIs)的系統,它使整個過程變得理智。第三方統一類型標識符實現?

考慮到我正在做的(在這裏插入你最喜歡的Web開發環境)一堆Web開發的,有沒有類似的事情,這不是依賴於運行OS X和 - 更好的 - 多種編程語言的作品?

現在,我在Linux上使用file命令來複制某些功能,但它不完全相同。當然,每個人都有他們的huge lookup tables,但沒有任何中心。

有沒有人做過這個或跑過這個之前?

回答

0

在OS X之外似乎沒有任何這樣的東西。file命令是你可以在Linux上做的最好的,我在linux上看到的所有文件類型識別系統都在內部使用它(當他們不只是使用文件擴展名)。

特別地可以使用file -i以輸出MIME類型,而不是普通的人類可讀的字符串。

UTI系統似乎有很多有用的功能,也許如果你能告訴我們特別是你錯過了你發現的其他方法沒有給你的東西,對我們來說可能更容易找到你有用的東西。