加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

二进制文件,Get和Put语句也可以读写多个字节

发布时间:2020-12-16 23:32:32 所属栏目:大数据 来源:网络整理
导读:问题: 我使用get和put制作了一个文件分割器,但由于是读一个字节写一个字节所以效率非常的低,请问vb有块状读取二进制文件的方法吗? 水平: 高手( 月神 ) Get和Put语句也可以读写多个字节,可以把每次读写的内容放在一个字节变量数组中,以提高程序速度。例


问题: 我使用get和put制作了一个文件分割器,但由于是读一个字节写一个字节所以效率非常的低,请问vb有块状读取二进制文件的方法吗?
水平: 高手(月神)

Get和Put语句也可以读写多个字节,可以把每次读写的内容放在一个字节变量数组中,以提高程序速度。例如:
  Dim DSX() As Byte '为字节数组,用来存储读写内容
  Dim ReadFileNo,WriteFileNo As Integer
  '读写文件号
  Const Unit = 100000 '读写块的大小
  Open SourceFileName For Binary Access Read As 1
  WriteFileNo = FreeFile
  Open TargetFileName For Binary Access Write As WriteFileNo
  ReDim DSX(Unit) As Byte '设置存储字节数组的大小
  Get #ReadFileNo,100,DSX()
  Put #WriteFileNo,1,DSX()
  Close WriteFileNo,ReadFileNo

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读