如何检查当前文件是doc,docx,xls,xlsx还是pdf格式?在我的C++应用程序中,我可以使用什么样的C++库来实现这个目标?检查当前文件是否为doc,docx,xls,xlsx或pdf格式
回答
如果要根据文件内容了解文件的类型,可以查看文件的binary signature。
如果你只想检查延伸,你有2种不错的选择:
使用std::string功能
find
,find_first_of
,find_last_of
和substr
编写自己的逻辑分析文件名。
我不能检查扩展名或分析文件名。 –
例如,“file.docx”不是docs文件,但有“docx”扩展名 –
然后,您需要查看该答案第一部分中文件中的幻数。 –
在Linux上,可以使用file
命令确定文件类型。您将使用popen()
调用file
命令并捕获其输出。
- 1. 使用asp.net代码将(doc,docx,xls,xlsx,jpeg,jpg,txt,pdf,rtf)文件转换为pdf
- 2. 将pdf,doc,docx,xls等转换为.NET中的rtf
- 3. 如何把.doc或.docx文件转换为.pdf文件?
- 4. 如何使用PHPWord将Doc文件转换为docx或pdf格式?
- 5. 解决方案将PDF,DOC,DOCX转换为python文本格式
- 6. 只允许pdf,doc,docx格式文件上传?
- 7. 如何知道某个文件是否来自Apache POI的.docx或.doc格式
- 8. 将doc文件转换为docx文件格式
- 9. 文件必须是类型的文件:PDF,DOC,DOCX在Laravel 5.1
- 10. DOCX(或DOC)代
- 11. 以编程方式检查文件是否是栅格或矢量(pdf,eps,ai)
- 12. 如何从word文件中提取文本.doc,docx,.xlsx,.pptx php
- 13. 检查PDF是否为PDF/A 1-a格式或不使用java中的PDFBOX
- 14. 将DOCX转换为PDF格式的PDF
- 15. 无法上传DOC或DOCX文件笨
- 16. 使用php编辑.doc或.docx文件
- 17. 无法上传.doc或.docx文件
- 18. 如何读取.doc或.docx文件
- 19. PDF到DOC/DOCX转换器
- 20. 将TEX文件转换为PDF或DOCX?
- 21. 检查文件是否为JPEG,PDF或TIFF
- 22. AWS S3文件版本为PDF格式,docx文件
- 23. doc,docx转换为pdf使用php
- 24. 在doc中将docx转换为pdf
- 25. WordPress的前端形式将文件上传.doc或.PDF
- 26. 使用PHP将Doc/Docx文件转换为PDF
- 27. 我怎么能只显示PDF,DOC,DOCX格式时,点击文件上传
- 28. .docx,.xlsx,.pdf使用PHP的.pdf
- 29. Python:检查“两个”.doc文件是否是相同的文件?
- 30. 将DOC文件转换为c#或php或.net中的DOCX
从文件名或内容? –