4

Qtで決められたサイズのファイルを割り当てる方法はありますか?

その理由は、断片化を回避または最小化するためです。大きなファイル(不要なオーバーヘッド)をゼロ書き込みしたくはありませんが、ファイルシステムから割り当てるだけです。

Win / OSX/Linuxで動作するソリューションが欲しいのですが。これらすべてのプラットフォームで問題のファイルシステムに応じた解決策があることは知っていますが、解決策を掘り下げて各プラットフォームでテストするには時間がかかります。

4

1 に答える 1

3

断片化についてはよくわかりませんが、QtにはQFile::resize()、ファイルを明確に事前に割り当てる(または切り捨てる)方法があります。プロセスは高速です-私のマシンでは800MBで約1秒なので、ファイルは明らかにガベージで埋められていません。Windows7でテスト済み。

于 2012-07-20T11:09:04.897 に答える