私はQtアプリケーションを作成しています(4.7)。 QFile
とファイルを簡単に分割する方法はありますか。私はファイルx
があれば、それをn個の部分に均等に分割することができます。fileX1
、fileX2
、... fileXn
?QFile:ファイルを部分に分割する
0
A
答えて
0
私が知る限り、既存のファイルを分割するためのビルド中のQFileメソッドはありません。
あなたのユースケースに応じて、ファイルをQByteArrayに読み込み、n個の部分に分割してそれらをディスクに保存することができます。
+0
ありがとう..うん.. ..私はQDataStream :: readRawDataでファイルを読み取ってバッファに保存してQDataStream :: writeRawDataで保存しています。私は非常に驚いたreadRawDataは自動的に自分自身を増やす..(シークする必要はありません)しかし、質問..これは、スリッティングが必要な5TBファイルを処理できますか?あなたはこれを試しました.. –
0
「大きいファイルのサポート」で構築するためにQtを構成するオプションがありましたが、以前はこの答えにコメントしていました。 Googleを「qt大規模ファイルのサポート」(引用符なし)だけで参照してください。
しかし、これについては、the Qt 4.7 Installation guideには記載されていません。
ただし、-no-largefile
というオプションは、Platform and Compiler Notes - X11ページに記載されています。
関連する問題
- 1. Python分割ビデオファイルを小さな部分に分割する
- 2. ファイル入力をJavaの部分に分割する方法
- 3. Pythonで複数の部分に.txtファイルを分割する
- 4. 複数の部分に分割するTFS分割
- 5. 分割ファイルの分割
- 6. 分割dmpファイルを複数のdmpファイルに分割する
- 7. SceneKit NSNode分割部分
- 8. ステートレスコンポーネントを小さな部分に分割
- 9. rails ajax部分的にページ分割
- 10. 部分に分割されたHeightFIeld - PhysX
- 11. ダウンロードマネージャがファイルを複数の部分に分割する方法は?
- 12. ruby on railsファイルを分割するindex.jsを分割する
- 13. Hadoopファイル分割:CompositeInputFormat:内部結合
- 14. PostgreSQLの部分で配列を分割
- 15. コード分割部品
- 16. marklogic mlcpカスタム変換分割ファイルを複数のファイルに分割
- 17. ファイルを分割する
- 18. TIFFファイルを分割する
- 19. webappを複数の部分に分割する(tomcat)
- 20. リテラルを2つの部分に分割する方法
- 21. 16ビットを8ビットの2つの部分に分割する
- 22. Cの文字列を別々の部分に分割する
- 23. 完全なURLを部分に分割する
- 24. 文字列を2つの部分に分割する
- 25. 文字列を複数の部分に分割する
- 26. csvデータを2つの部分に分割する方法。
- 27. プログラムで別の部分にムービーファイルを分割する方法は?
- 28. リストボックスの項目を2つの部分に分割する
- 29. PDFページを2つの部分に分割する
- 30. コンポーネントを複数の部分に分割する
最近、同じ問題が発生しました。同様のエンティティだけを格納すると、QDataStream演算子<<()およびQDataStream演算子>>()が実装され、スライスを処理するラッパー(ラウンドロビン)が作成されました。 – mbx
はい..私はQDataStream :: readRawDataとQDataStream :: writeRawDataで成功しました。クイック質問..これは5tbファイルを分割することができますか? –
私は決してそのサイズのファイルを扱おうとはしませんでした。一度に<2GiBチャンクを読み書きすると(intに制限されるため)、うまくいくはずです。ところで、どのファイルシステムを使用していますか? – mbx