現在のファイルが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. ファイルがJPEG、PDFまたはTIFFであることを確認してください
- 3. Android:.doc、.ppt、.xls、.pdf形式のドキュメントエディタを作成するには?
- 4. プロパティがラムダ式でヌルであることを確認してください
- 5. PDF、DOC、DOCXをPythonでテキスト形式に変換するソリューション
- 6. Excelファイルを読み込み、その形式と値が正しいことを確認してください。
- 7. vimで現在のタブが空であることを確認してください
- 8. ANT:ファイルが空であることを確認してください
- 9. 現在のページがJSF 1.2であることを確認してください。
- 10. ファイルをアップロードし、pdfであることを確認してから、Swiftmailerを使用してください。
- 11. doc、pdf、xls、
- 12. UIViewが現在アニメーション化されているか確認してください。
- 13. PDFファイルが「良好」であることを確認する方法を教えてください。
- 14. PDFファイルがPHPで壊れていないか確認してください
- 15. シェルスクリプト:ファイルがディレクトリではなくファイルであることを確認してください。
- 16. NSAlertが現在表示されていることを確認してください
- 17. doc&docxをPDF形式に変換するポートでサービスとしてWord 2010を実行しますか?
- 18. BlackBerryでpdf、doc、ppt、またはxlsを開く
- 19. 現在存在するSSH接続の量を確認してください
- 20. CMakeローカルファイルが存在することを確認してください
- 21. TrendlineがVBAに存在することを確認してください
- 22. 変数の型がプリミティブであることを確認してください
- 23. ディレクトリが(ファイルシステムの)ルートであることを確認してください
- 24. 自分のコードがスレッドセーフであることを確認してください
- 25. MySQLの列が空であることを確認してください
- 26. Facebookのユーザーが「好き」であることを確認してください
- 27. RTMP:Pythonでストリームがオンラインであることを確認してください
- 28. Rubyでディレクトリが空であることを確認してください
- 29. vb.netでDatagridviewが空であることを確認してください
- 30. Jinja2で配列が空であることを確認してください
ファイル名または内容からですか? –