我如何检查当前文件是doc,docx,xls,xlsx还是pdf格式?什么是我可以在我的C ++应用程序中用于此目标的c ++库?
答案 0 :(得分:1)
如果您想根据文件的内容了解文件的类型,可以查看文件的 binary signature 。
如果您只想检查扩展程序,您有两个不错的选择:
使用std::string函数find
,find_first_of
,find_last_of
和substr
编写自己的逻辑来分析文件名。
答案 1 :(得分:1)
在Linux上,file
命令可用于确定文件类型。您可以使用popen()
来调用file
命令并捕获其输出。