Интересно, можно ли было пропустить байты во время потокового чтения двоичного файла?Я пытаюсь прочитать 32 байта, затем пропустить следующие 6 байтов полностью и повторить весь путь до конца файла.Размер файла составляет около 10 МБ.Вот соответствующий код, который у меня есть сейчас, где я получаю ошибку выхода за границы.
byte[] tempBuff = new byte[FlashSize];
int numBytesToRead = FlashSize;
int bytesRead = 0;
while(bytesRead <= numBytesToRead - 38{
ecmStream.Read(tempBuff, 0, 32);
ecmStream.Seek(6, SeekOrigin.Current);
}
edit:
Благодаря Хенку я также понял, что мне нужно пропустить 14 байтов после того, как я читаю каждые 10000. Разбор на лету с потоком все еще является хорошим вариантом в этомуказать?