在delphi中如何读写大于4G的文件?

wdqxxx 2004-10-23 06:00:51
在delphi中如何读写大于4G的文件?因为好多函数都是longint,只能小于2G!
...全文
236 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商无下限 2004-10-25
  • 打赏
  • 举报
回复
一次读取大于4G的???你要干什么呀?
能不能转换成数据库存取呢?
trainbox 2004-10-25
  • 打赏
  • 举报
回复
这么大的文件最好是用内存映射文件来操作
GoldShield 2004-10-25
  • 打赏
  • 举报
回复
Delphi能实现的了么?
G.Z
wdqxxx 2004-10-24
  • 打赏
  • 举报
回复
seek能不能用啊
ly_liuyang 2004-10-23
  • 打赏
  • 举报
回复
NTFS才支持大于4GB的文件

用TFileStream就可以通过Position Int64来处理

http://lysoft.7u7.net
更大的胃 2004-10-23
  • 打赏
  • 举报
回复
这个,如果要读写4GB大的文件,系统资源会很紧张的,这很容易造成系统崩溃。
hottey 2004-10-23
  • 打赏
  • 举报
回复
什么文件有4G大啊!FAT32不支持大于4G的文件,NTFS才支持大于4G的,我也是听人说的:)
xia renjie 2004-10-23
  • 打赏
  • 举报
回复
用内存映谢文件
CreateFile 打开或创建文件
CeateFileMapping 创建内存映射文件,其中dwMaximumSizeHigh、dwdwMaximumSizeLow。两个参数就是
两个32位的无符号整数共同组成了64位的值。大于4G文件就要对dwMaximumSizeHigh赋值

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧