powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBS: Чтение больших двоичных файлов по частям
6 сообщений из 6, страница 1 из 1
VBS: Чтение больших двоичных файлов по частям
    #34197480
RMih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Подскажите пожалуйста, можно ли на VBS прочитать двоичный файл по частям, не загружая его полностью в оперативную память?
Т.е. есть ли какой-нибудь объект потока, или еще что-нибудь?
...
Рейтинг: 0 / 0
VBS: Чтение больших двоичных файлов по частям
    #34198944
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так не пойдет?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim objFSO As Object,objSourceFile
Dim strTemp
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objSourceFile=objFSO.OpenTextFile("C:\dat.bin")
Do While Not objSourceFile.AtEndOfStream
     strTemp=objSourceFile.Read( 10 )
Loop
objSourceFile.Close
Set objSourceFile=Nothing
Set objFSO=Nothing
...
Рейтинг: 0 / 0
VBS: Чтение больших двоичных файлов по частям
    #34199130
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воспользуйся объектом ADO Stream для работы с двоичными файлами.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    Dim str
    Dim buf

    Set str = CreateObject("ADODB.Stream") 

    str.Type = adUseBinary 
    str.LoadFromFile "D:\1\BinaryFile.bin"

    buf = str.Read( 10 )
...
Рейтинг: 0 / 0
VBS: Чтение больших двоичных файлов по частям
    #34199146
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
    str.Type =  1 
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VBS: Чтение больших двоичных файлов по частям
    #37873156
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonВоспользуйся объектом ADO Stream для работы с двоичными файлами.

Код: vbnet
1.
2.
    
    buf = str.Read(10)



А можно как-то прочитать в уже имеющийся буфер?
Причем сразу весь файл? То есть получить его длину?
...
Рейтинг: 0 / 0
VBS: Чтение больших двоичных файлов по частям
    #37873233
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. У str есть свойство Length.

Проблема в чем? В чтении документации?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBS: Чтение больших двоичных файлов по частям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]