У меня есть следующий код:Как читать все байты потока, но последние 8
using (var fs = new FileStream(@"C:\dump.bin", FileMode.Create))
{
income.CopyTo(fs);
}
income
является потоком, который мне нужно сохранить на диск, проблема в том, что я хочу, чтобы игнорировать последние 8 байтов и сохранить все до этого. Доходный поток доступен только для чтения, только вперед, поэтому я не могу предсказать его размер, и я не хочу загружать весь поток в память из-за отправки огромных файлов.
Любая помощь будет оценена по достоинству.
Возможно, вам захочется пробить его через очередь: прочитайте кусок управляемого размера, нажмите его в очередь, прочитайте все, кроме 8 байтов из очереди, напишите в поток вывода, повторите. – n0rd
у вас есть образец кода? – user3900456