Мне нужно получить доступ к случайным частям очень большого файла по сети. (Протокол SMB)Ли FileStream.Seek() передает данные по проводу?
ли FileStream.Seek() на самом деле читать данные (копируя весь файл в процессе) при выполнении fs.Seek()?
Есть ли что-нибудь, что я могу сделать для уменьшения или буферизации этого ввода-вывода?
Мое намерение опросить конец большого файла для изменений, и если они существуют, читайте вперед из закладки (фиксированной позиции) в .NET.
Вы нашли ответ? Мне интересно услышать ответ. Я предполагаю, что это будет зависящим от системы. В основном SMB обеспечивает операцию 'seek', но зависит от того, использует она .NET и ОС или нет. В Windows вы можете получить правильное поведение 'seek'. –