「ディスク容量が少ない」ユースケースをテストするために、ディスクの空き容量を使い果たす (数キロバイトを残すだけ) 小さなツールを作成する必要があります。コード:
new FileStream(filename).SetLength(remaining free bytes - 1024); //leaving 1KB's free space
ただしFileStream.SetLength(long length)
、長さがギガバイト単位の場合は遅すぎます。大きな HD ムービーをディスクにコピーするのと同じくらい遅いです。(編集: 申し訳ありませんが、私がこれを経験したのはリムーバブル フラッシュに書き込むときだけでした。他のローカル ドライブに書き込む場合、速度は十分に高速です。 )
空のファイル (つまり、ゼロで埋められたファイル) を書き込むためのより高速な方法はありますか? C/C++ のコードも歓迎します。または、空のファイルを書き込まずに「ディスク容量が少ない」ケースをテストできる他のトリックはありますか?