現在のファイルが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
ファイル名を解析して、独自のロジックを記述するために。boost filesystem libraryの機能
extension
を使用してください。
拡張子をチェックしたり、ファイル名を分析したりしてはいけません。 –
たとえば、 "file.docx"はドキュメントファイルではありませんが、 "docx"という拡張子があります –
この答えの最初の部分で、ファイル内のマジックナンバーを調べる必要があります。 –
Linuxの場合、file
コマンドを使用してファイルの種類を判別できます。 popen()
を使用してfile
コマンドを呼び出し、その出力をキャプチャします。
- 1. asp.netコードを使用して(doc、docx、xls、xlsx、jpeg、jpg、txt、pdf、rtf)ファイルをpdfに変換する
- 2. 現在のURLがブラウザにあることを確認してください
- 3. couchdbで現在のドキュメントリビジョンの添付ファイルが最新であることを確認してください
- 4. ファイルがJPEG、PDFまたはTIFFであることを確認してください
- 5. 入力ファイルが空でない場合は、.pdfファイルであることを確認してください。
- 6. Android:.doc、.ppt、.xls、.pdf形式のドキュメントエディタを作成するには?
- 7. プロパティがラムダ式でヌルであることを確認してください
- 8. 行列が正方形であることを確認してください
- 9. Angular2:http.getでファイルが存在することを確認してください
- 10. PDF、DOC、DOCXをPythonでテキスト形式に変換するソリューション
- 11. Excelファイルを読み込み、その形式と値が正しいことを確認してください。
- 12. Double値がRegexで特定の形式であることを確認してください
- 13. dirのファイルが同じであることを確認してください
- 14. vimで現在のタブが空であることを確認してください
- 15. 番号が特定の形式であることを確認してください
- 16. PHP Carbon/Laravel Eloquent - DateTimeの値が現在の日付であることを確認してください
- 17. 現在のページのpidがXであることを確認してください
- 18. 現在のページがJSF 1.2であることを確認してください。
- 19. ファイルをアップロードし、pdfであることを確認してから、Swiftmailerを使用してください。
- 20. ファイルがOfficeアドインマニフェストであることを確認してください
- 21. .txtファイルが最新であることを確認してください
- 22. ANT:ファイルが空であることを確認してください
- 23. ファイルが疎であることを確認してください
- 24. Marklogicの日付形式を確認してください
- 25. Javaのコード形式を確認してください
- 26. npm/nodeモジュールまたはコードを使用してPDFをdocまたはdocx形式に変換しますか?
- 27. ファイルがApache POIからの.docx形式か.doc形式かを知る方法
- 28. パスがバッチを使用してファイルまたはフォルダであることを確認してください
- 29. 現在のFOREIGN_KEY_CHECKSの値を確認してください
- 30. doc、pdf、xls、
ファイル名または内容からですか? –