请教如何按一定的字节数读文件(22分)

  • 主题发起人 主题发起人 冬月
  • 开始时间 开始时间

冬月

Unregistered / Unconfirmed
GUEST, unregistred user!
ReadFile(FileHandle, Buf, 1024, ReadCount, nil),这个函数好象是要开一个足够大的缓冲一次性把文件读入,但是我的文件比较大有100G,不可能开这么大的缓冲,我要每次1024个字节顺序读取,有没有这样的函数可以使用?
 
SetFilePointerEX是在那里个单元声明的?我只找到SetFilePointer,
 
写个for不就行了?
 
1、同意白河愁,同时对楼主一条道走到黑的执着精神表示由衷的钦佩...<br>2、另外提醒一下楼主,每调用一次 ReadFile,文件指针会自动跳到读取字节的末尾,犯不上您操心用什么狗屁 SetFilePointer 来移动文件指针,谢谢!<br>3、另外还有一个建议,每次读取 1024 字节似乎有点太少,那样会严重浪费内存和时间。建议缓冲区设为 16M,要相信中国人的经济能力,现在很少有人用 386,谢谢!
 
SetFilePointer,我是用来读取指定位置开始的文件块的,还有一下读100G文件的机器也不多吧
 
俺的硬盘才80G捏........这个问题我也不懂呢..
 
后退
顶部