Задать вопрос
@uuuu

Как считать определенное количество байтов?

Вот таким кодом я могу прочитать первые 2048 байтов у файла.
А если файл весит 4096 байтов, то как пропустить первые 2048 и прочитать вторую половину?
var stream = new FileStream("file.exe", FileMode.Open, FileAccess.Read);
             byte[] test1 = new byte[2048];
             stream.Read(test1, 0, 2048);
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@Fallenyasha
Используйте метод Seek
var stream = new FileStream("file.exe", FileMode.Open, FileAccess.Read);
byte[] test1 = new byte[2048];
stream.Seek(2048, SeekOrigin.Begin);
stream.Read(test1, 0, 2048);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы