私は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. 分割dmpファイルを複数のdmpファイルに分割する
- 2. rails ajax部分的にページ分割
- 3. Hadoopファイル分割:CompositeInputFormat:内部結合
- 4. marklogic mlcpカスタム変換分割ファイルを複数のファイルに分割
- 5. ダウンロードマネージャがファイルを複数の部分に分割する方法は?
- 6. TIFFファイルを分割する
- 7. NLogファイル分割
- 8. 文字列を2つの部分に分割する
- 9. リテラルを2つの部分に分割する方法
- 10. 別のasp.netページを部分に分割する
- 11. 文字列を部分に分割する方法 - ローマ数字
- 12. 1つの線を2つの部分に分割する
- 13. 文字列を複数の部分に分割する
- 14. 行列を等しい部分に分割する方法は?
- 15. webappを複数の部分に分割する(tomcat)
- 16. プログラムで別の部分にムービーファイルを分割する方法は?
- 17. イメージファイルを4つの部分に分割するJavaプログラム
- 18. Cの文字列を別々の部分に分割する
- 19. python numpyを不等な部分配列に分割する
- 20. StringBufferをより小さな部分に分割する
- 21. 分割する分割ウィンドウ
- 22. asp.net mvcコードのブロックを別のファイル部分に分割します。
- 23. クアッドツリーと等価部分に分割する
- 24. 部品を分割するPHP
- 25. メインクラスを別のファイルに分割する
- 26. ファイルをパラレルに分割する
- 27. ファイルを段階的に分割する
- 28. ファイルをJavascriptでチャンクに分割する
- 29. ビデオストリームをgstreamerで分割/分割する
- 30. クリップボードを分割で分割する
最近、同じ問題が発生しました。同様のエンティティだけを格納すると、QDataStream演算子<<()およびQDataStream演算子>>()が実装され、スライスを処理するラッパー(ラウンドロビン)が作成されました。 – mbx
はい..私はQDataStream :: readRawDataとQDataStream :: writeRawDataで成功しました。クイック質問..これは5tbファイルを分割することができますか? –
私は決してそのサイズのファイルを扱おうとはしませんでした。一度に<2GiBチャンクを読み書きすると(intに制限されるため)、うまくいくはずです。ところで、どのファイルシステムを使用していますか? – mbx