2010-11-23 43 views
0

如何找出目标文件c中的文件类型,即查找该文件是pdf,xls,doc还是图像或目录?查找文件类型

+0

您可能想查看答案到[这个问题](http://stackoverflow.com/questions/5213784/how-to-find-file-types-in-objective-c)。 – 2011-05-25 20:11:13

回答

0

如果您不能相信扩展名是准确的,您需要查看文件头几个字节的“幻数”。

目录是不同的动物。你可以用stat()或其Objective-C等价物来测试。

2

我不确定这是否违反SO政策,但我写了一个10的高层,MagicKit.framework。它有一个iOS目标,你可以静态链接你的iOS应用程序,如果这是你想要的。该功能集有点粗俗,但如果您想将您的文件广泛分类为多媒体,文档等,它会返回Uniform Type Identifiers(以及MIME类型和人类可读的描述)。

+0

我使用了uidocumentInteractionController ....并且能够找到文件类型...... UIDocumentInteractionControllerDelegate是我已经实现的代理 – 2010-11-24 10:44:16