如何找出目标c中文件的类型,即找出文件是pdf,xls,doc还是图像或目录?
答案 0 :(得分:2)
我不确定这是否违反SO政策,但我在libmagic
,MagicKit.framework
周围写了一个高级wrapper。它有一个iOS目标,您可以静态链接到您的iOS应用程序,如果这是你想要的。该功能集有些简洁,但如果您希望将文件大致分类为多媒体,文档等,它确实会返回Uniform Type Identifiers(以及MIME类型和人类可读的描述)。
答案 1 :(得分:0)
如果您不能相信扩展名是准确的,那么您需要查看“魔术数字”,即文件的前几个字节。
目录是一种不同的动物。您可以使用stat()或其Objective-C等效项来测试它。