好的,听起来可能相当简单,但我还是不确定该怎么做。
我知道可以使用UTI(例如Get the type of a file in Cocoa)根据文件扩展名检查文件类型。
但是,我需要能够获得文件类型(更一般地说,如" text"," image"," else"),取决于内容。
这可能吗?
有什么想法吗?
答案 0 :(得分:1)
前进的一条路线是调用file
命令并解析其输出,但这是相当可怕的,我不会这样做,因为它很慢而你很容易改变输出。
file
命令使用a pretty extensive database of byte patterns来测试文件的内容,我很想实现我自己的内部版本,或者使用this library(我认为可能需要)在OSX下工作之前的一些工作。)