Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение и запись части бинарного файла

1.8K
07 июля 2008 года
NextTime
217 / / 19.12.2007
Создавал я раньше подобную тему для вб6, а сейчас реч идет о вб .Net 2008. Мне нужно организовать копирование файла со статусом в ProgressBar. Писать процедуру не прошу. Подскажите каким способом открывать файлы и какими методами пользоваться при чтении и записи. А то запутался уже. Сделал рабочий пример:
 
Код:
Dim File1 As New System.IO.FileStream("E:\copy\first", System.IO.FileMode.Open, System.IO.FileAccess.Read)
Dim File2 As New System.IO.FileStream("E:\copy\second", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write)
Dim i = File1.ReadByte()
Do Until i = -1
      File2.WriteByte(i)
      i = File1.ReadByte()
Loop

Этот пример работает супер, md5 совпадает, но это по одному байту чтение\запись... Долго работать будет....Функция Read, которая позволяет читать несколько файлов мне тоже не нравится, так как она эти несколько байтов читает в массив байтов, тоже не красиво....
Надо как то за один раз прочитать примерно 4кб, записатьт и все это в цикле...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог