查看: 536  |  回复: 0
  VB6 快速读取数据量大的文件
楼主
发表于 2023年4月23日 18:11

新建From1(窗体),新建Command1(按钮CommandButton),代码:

Private Sub f_getBigFile()
    Dim b(1024& * 1024) As Byte, bb(1024& * 1024) As Byte

    strFN = "D:\~1\C_PAN.GHO"  '18G 的Ghost文件 ,超出2G, lof(1) 已经取不到值了
    t = Timer
    
    Open strFN For Binary As #1
        Get #1, , b
        Get #1, 1024& * 1024 * 1024, bb    ' 在1G 处 取1M 字节
    Close #1
    
    'Debug.Print Timer - t
    
    Debug.Print b
    Debug.Print bb '"能打印出来和上面不一样说明取到值了"
End Sub

Private Sub Command1_Click()
    Call f_getBigFile
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com