2010-11-23 68 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