libmagic 介绍
libmagic 是一个用来根据文件头识别文件类型的开发库。
栗子
#include
#include int main(int argc, char **argv) {struct magic_set *cookie = NULL;cookie = magic_open(MAGIC_MIME);magic_load(cookie, NULL);puts(magic_file(cookie, argv[1]));magic_close(cookie);return 0;
}
编译
sudo apt install libmagic-dev
gcc -o main main.c -lmagic
运行
./main ~/桌面/LibreOfficeDraw
结果
application/vnd.oasis.opendocument.graphics; charset=binary
(SAW:Game Over!)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
