Я использую следующий код для чтения в двоичном файле в VBScript и сохранения его в байтовом массиве, к которому я затем обращаюсь из Javascript и копирую в массив JS, в основном просто хитрым способом (единственный способ!)Я обнаружил чтение двоичных данных в моем JS.
Function readBinaryFile(fileName)
dim inStream,buff
set inStream=CreateObject("ADODB.Stream")
inStream.Open
inStream.type=1
inStream.LoadFromFile fileName
buff=inStream.Read()
inStream.Close
Dim byteArray()
Dim i
Dim len
len = LenB(buff)
ReDim byteArray(len)
For i = 1 To len
byteArray(i-1) = AscB(MidB(buff, i, 1))
Next
readBinaryFile=byteArray
End Function
Кажется, он работает точно так, как ожидалось, единственная проблема в том, что он кажется очень медленным.Например, чтение в файле размером 300 КБ может занять более 2 минут.Я ожидаю прочитать файлы примерно до 2 мг.
Может кто-нибудь объяснить, почему это такая медленная операция и если я могу что-нибудь сделать, чтобы ускорить ее?
Спасибо.