Я пытаюсь прочитать двоичный файл, в котором интересующие меня данные разделены по файлу. Какой шаблон чтения лучше? (предположим, что начальная позиция потока находится в байте 0)
- чтение (счетчик = 8192), поиск (смещение = 20480, источник = текущий), чтение (счетчик = 8192), поиск (смещение = 12288, источник = текущий)
- чтение (счетчик = 8192), поиск (смещение = 28672, происхождение = начало), чтение (счетчик = 8192), поиск (смещение = 49152, происхождение = начало)
Поскольку потоки .NET позволяют мне выбирать SeekOrigin, какой шаблон поиска лучше: тот, который начинается с SeekOrigin.Begin
, или тот, который продолжает поиск с позиции SeekOrigin.Current
?
Это имеет значение? Разве ОС не может сама сделать расчет и решить за меня?