是否有C库函数来获取文件的扩展名?我知道我可以自己设计一个函数来在'。'之后获得扩展。但是当我们阅读它们时,并非所有文件都与其扩展名一起存储。
答案 0 :(得分:4)
所以你想得到一个文件的类型?也许Linux中的命令'file'就是你想要的。您可以查看其源代码。
答案 1 :(得分:3)
Linux中的file
命令使用名为libmagic的库(不要与libmagick混淆)来检查文件本身的“魔术”字节,以确定可能的内容类型。
该库是相当跨平台的,它有很好的文档记录,例如: http://linux.die.net/man/3/libmagic