Запись и чтения в бинарном виде

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

mannaz
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 09.02.2008 (Сб) 8:59

Запись и чтения в бинарном виде

Сообщение mannaz » 27.01.2009 (Вт) 10:32

Привет всем! у меня такая проблема! Есть очень больший файл примерно 500м может быть и больше! мне нужно его открыть в бинарном режиме и считать и тут же записать! Но суть в том что не хочу помещать весь в файл в массив хочу сделать по честаям!
Примерно так
за один заход прочитать 10 байт и записать байт!


вот код но он не пашет мож чем подскажите за рание спасибо!
Код: Выделить всё
Dim inet(FileLen(10)) As Byte
        For a = 1 To FileLen("c:\sven.rar") Step 10
            Dim aS1 As New IO.FileStream("c:\sven.rar", IO.FileMode.Open)
            aS1.Read(inet, a, FileLen("c:\sven.rar"))
            aS1.Close()
            Dim aSr As New IO.FileStream("K:\sven.rar", IO.FileMode.Create)
            aSr.Write(inet, a, FileLen("c:\sven.rar"))
            aSr.Close()
        Next a

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Запись и чтения в бинарном виде

Сообщение Viper » 27.01.2009 (Вт) 11:53

Ты бы хоть справку посмотрел по методам Read и Write перед написанием кода.
Весь мир матрица, а мы в нем потоки байтов!

mannaz
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 09.02.2008 (Сб) 8:59

Re: Запись и чтения в бинарном виде

Сообщение mannaz » 27.01.2009 (Вт) 12:09

Viper писал(а):Ты бы хоть справку посмотрел по методам Read и Write перед написанием кода.

Да я смотрел справку ! всё я нашол!
Код: Выделить всё
Dim inet(9) As Byte
        Dim aS1 As New IO.FileStream("c:\sven.rar", IO.FileMode.Open)
        Dim aSr As New IO.FileStream("K:\sven.rar", IO.FileMode.Create)
        For a = 0 To FileLen("c:\sven.rar") Step 10
        aS1.Read(inet, 0, 10)
        aSr.Write(inet, 0, 10)
         Next a
        aS1.Close()
        aSr.Close()

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Запись и чтения в бинарном виде

Сообщение Viper » 27.01.2009 (Вт) 14:03

Да? И что же делает твой код в первом посте, и что делает код во втором? Вернее, не что делает, а что должен делать с твоей точки зрения.
Весь мир матрица, а мы в нем потоки байтов!

Metallikus
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 18.01.2009 (Вс) 1:32

Re: Запись и чтения в бинарном виде

Сообщение Metallikus » 28.01.2009 (Ср) 0:59

1) Убедись в наличии у себя диска К:)))
2) Используй IO.FileMode.Append
Много здесь таких как я, кто в инете через GPRS?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

    TopList