如何提高二进制文件读取的速度
我想做一个简单的文件分割合并软件,但是当我在读取一些比较大的文件的时候,就发现内存被耗尽了.代码如下,
Dim n As Long
Dim arrBytes() As Byte
Open Text1.Text For Binary As 1 'text1里是文件路径
n = LOF(1)
ReDim arrBytes(1 To n) As Byte
Open Text1.Text & ".jsh" For Binary As 2 'text1.text & ".jsh" 用于保存已分割的文件
Get 1, , arrBytes
For i = 1 To UBound(arrBytes)
Text2.Text = Text2.Text & CStr(arrBytes(i))
Next
Put 2, , arrBytes
Close 1, 2
请问实现这样的功能,用二进制文件方式打开应该可以的吧.那么,又如何提高分割的速度并且占用较少的内存呢?vb 里有没有文件流之类的?通道是什么意思??
谢谢!