Удаление байтов из файла - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Вообщем имеется файл весом 20 байт(может быть и 100 метров и более). Как удалить(исключить) из него байты с 5 по 10, не загружая файл в память? Или создать его копию, в которой будут отсутствовать указанные байты? P.S: Мелкие файлы отлично грузятся в байтовый массив, и оттуда всё просто сохраняется, но если файл более 10 метров, прога впадает в ступор. Посоветуйте как быть?

Решение задачи: «Удаление байтов из файла»

textual
Листинг программы
  1.     Dim buffer() As Byte
  2.     Dim f As Long
  3.     Dim s As Long
  4.    
  5.     s = FileLen("in.bin")
  6.    
  7.     ReDim buffer(1 To s)
  8.    
  9.     f = FreeFile
  10.     Open "in.bin" For Binary As #f
  11.         Get f, , buffer
  12.     Close #f
  13.    
  14.     f = FreeFile
  15.     Open "out.bin" For Binary As #f
  16.         Put f, , buffer
  17.     Close #f

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут