これは、File.ReadAllBytes (高速) を使用してファイルを RAM に完全にロードできるかどうか、または OutOfMemoryException に近いバイト数を読み取ることで FileStream を介してファイルを部分的に処理できるかどうかを判断するために必要ですが、それを回避するのに十分です。
これは、HDD の負荷を軽減するために行います。4 バイトを読み取る -> それらを処理する -> 4 バイトを再度読み取る -> それらを処理する -> ...
これは、File.ReadAllBytes (高速) を使用してファイルを RAM に完全にロードできるかどうか、または OutOfMemoryException に近いバイト数を読み取ることで FileStream を介してファイルを部分的に処理できるかどうかを判断するために必要ですが、それを回避するのに十分です。
これは、HDD の負荷を軽減するために行います。4 バイトを読み取る -> それらを処理する -> 4 バイトを再度読み取る -> それらを処理する -> ...