如何檢查當前文件是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
從文件名或內容? –