Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Чтение большого бинарного файла Добавлено: 04.12.10 17:25  

Автор вопроса:  Abiron
Нужно очень большой файл(40-50гб), обработать и записать. Весь файл загонять в память очень глупо. Подскажите, как прочитать, допустим 2048 байт из бинарного файла? И как потом записать этот кусок в файл?
Спасибо.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #1
Добавлено: 04.12.10 17:41
на чём?

Ответить

Номер ответа: 2
Автор ответа:
 Abiron



Вопросов: 30
Ответов: 62
 Профиль | | #2 Добавлено: 04.12.10 17:41
vb6

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 04.12.10 18:41
Get <number>, <position>, <variable>
где <variable> - байтовый массив

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 04.12.10 21:21
AgentFire, vb6 вообще сможет открыть такой файл?
Abiron для чтения api SetFilePointer, ReadFile типа того:
  1. Public Function readFiledata(ByVal lHandle As Long, ByVal pos As Long, ByVal ln As Long, ByRef dest() As Byte) As Long
  2. On Error GoTo 1:
  3.     Dim lSuccess As Long
  4.     SetFilePointer lHandle, pos, 0, 0 'FILE_BEGIN = 0
  5.     lSuccess = ReadFile(lHandle, dest(0), ln, readFiledata, 0)
  6. Exit Function
  7. 1:  qError "File read error. Handle", lHandle
  8. End Function

Ответить

Номер ответа: 5
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #5 Добавлено: 04.12.10 22:54
хз. может и силёнок не хватить

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам