0

是否有 C 库函数来获取文件的扩展名?我知道我可以自己设计一个函数来在“。”之后获得扩展。但当我们阅读它们时,并非所有文件都存储有它们的扩展名。

4

2 回答 2

4

所以你想得到一个文件的类型?也许Linux中的“文件”命令就是你想要的。你可以查看它的源代码。

于 2012-10-15T09:09:02.170 回答
3

Linux 中的file命令使用名为 libmagic 的库(不要与 libmagick 混淆)来检查文件本身中的“魔术”字节以确定可能的内容类型。

该库是相当跨平台的,有据可查,例如这里: http: //linux.die.net/man/3/libmagic

于 2012-10-15T09:12:26.880 回答