@uuuu

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

Вот таким кодом я могу прочитать первые 2048 байтов у файла.
А если файл весит 4096 байтов, то как пропустить первые 2048 и прочитать вторую половину?
var stream = new FileStream("file.exe", FileMode.Open, FileAccess.Read);
             byte[] test1 = new byte[2048];
             stream.Read(test1, 0, 2048);
  • Вопрос задан
  • 62 просмотра
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы