次のコードがあります。
using (var fs = new FileStream(@"C:\dump.bin", FileMode.Create))
{
income.CopyTo(fs);
}
incomeはディスクに保存する必要があるストリームです。問題は、最後の 8 バイトを無視して、それより前のすべてを保存することです。収入ストリームは読み取り専用、転送専用であるため、そのサイズを予測できず、巨大なファイルが送信されるため、すべてのストリームをメモリにロードしたくありません。
どんな助けでも大歓迎です。