C++ 检查当前文件是否为doc、docx、xls、xlsx或pdf格式
如何检查当前文件是否为doc、docx、xls、xlsx或pdf格式?在C++应用程序中,我可以用C++库来实现这个目标吗?< p>如果你想根据文件的内容理解文件的类型,你可以检查文件的<强> < /强> ./p>C++ 检查当前文件是否为doc、docx、xls、xlsx或pdf格式,c++,pdf,docx,C++,Pdf,Docx,如何检查当前文件是否为doc、docx、xls、xlsx或pdf格式?在C++应用程序中,我可以用C++库来实现这个目标吗?< p>如果你想根据文件的内容理解文件的类型,你可以检查文件的 < /强> ./p> 如果您只想检查扩展,您有两个不错的选择: 使用函数和编写自己的逻辑来分析文件名 使用的功能 在Linux上,可以使用file命令来确定文件类型。您可以使用popen()调用文件命令并捕获其输出。来自文件名或内容?我不能检查扩展名或分析文件名。例如,“file.docx”不是docs文件,
如果您只想检查扩展,您有两个不错的选择:
在Linux上,可以使用
file
命令来确定文件类型。您可以使用popen()
调用文件
命令并捕获其输出。来自文件名或内容?我不能检查扩展名或分析文件名。例如,“file.docx”不是docs文件,但有“docx”扩展名。根据回答的第一部分,您需要查看文件中的神奇数字。