社区
C++ Builder
帖子详情
打开大于4G的文件
vbcrack
2008-12-23 05:18:51
请问有什么办法能快速的打开大于4G的文件,分段读取文件内的内容??
...全文
142
13
打赏
收藏
打开大于4G的文件
请问有什么办法能快速的打开大于4G的文件,分段读取文件内的内容??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2008-12-24
打赏
举报
回复
[Quote=引用 12 楼 vbcrack 的回复:]
谢谢僵哥,能不能给个API的例子啊
[/Quote]
做人要厚道,要求不能无止境.
相关的API就我一楼所提到的几个,自己到MSDN查吧.
vbcrack
2008-12-24
打赏
举报
回复
谢谢僵哥,能不能给个API的例子啊
僵哥
2008-12-24
打赏
举报
回复
myFile->Seek(Relative_Position_Int64,soFromBeginning);
跟
MyFile->Position = Relative_Position_Int64;
是等价的。
僵哥
2008-12-24
打赏
举报
回复
注意的是参数fmOpenRead,是只读方式打开的,不要进行Write和设置Size.
僵哥
2008-12-24
打赏
举报
回复
TFileStream *myFile = new TFileStream(FileName,fmOpenRead);
try{
//这里操作文件,调整文件指针,可以使用myFile->Seek(Relative_Position_Int64:偏移量,soFromBeginning:从文件头开始计算/soFromCurrent:当前位置开始计算/soFromEnd:从文件尾计算
//如果需要对文件分配大小,直接使用myFile->Size = File_Size_Int64:最终文件大小
}__finally{
myFile->Free();
}
痞子酷
2008-12-24
打赏
举报
回复
使用CreateFile来读,我没用过。
我知道在unix下采用64位的编译器即可,其他不做任何调整。
vbcrack
2008-12-24
打赏
举报
回复
使用API调试了几次没有成功,TFileStream能不能给个例子啊
僵哥
2008-12-24
打赏
举报
回复
[Quote=引用 5 楼 dxkh 的回复:]
API,只能
[/Quote]
TFileStream支持大文件,只是每次操作(Read/Write)不能超过2G.设置Position(Seek)是支持。
我来看看CB
2008-12-24
打赏
举报
回复
API,只能
ssyqcwj
2008-12-24
打赏
举报
回复
顶
chouyuanming
2008-12-24
打赏
举报
回复
幫頂...
僵哥
2008-12-23
打赏
举报
回复
也可以使用TFileStream
僵哥
2008-12-23
打赏
举报
回复
使用API
CreateFile或CreateFileMapping
SetFilePointer
ReadFile
超过
4G
的巨大
文件
访问工具类
某些情况超过
4G
的大
文件
访问比较麻烦,该工具类BigFileTool可以简化程序编码
飞鸽传书 中文最新版2.66版 支持超过
4G
的单个
文件
简化操作 增强功能 源代码可以从antalk.net下载
而且经过我本人测试,所谓的“飞鸽传书2007绿色版”功能上并无更新,也没有修复bug同样不能传送单个
大于
4G
的
文件
。飞鸽为开源软件,源代码可从http://www.ipmsg.org下载。2.66版的飞鸽非官方正式发布版本,是我个人...
1小时学会开通阿里
大于
短信功能
学完SSM框架的同学就可以学习,能让你切身感受到企业级开发环境 目标1:掌握Spring Boot框架的搭建方法 目标2:能够使用阿里
大于
发送短信 目标3:运用SpringBoot、阿里
大于
和ActiveMQ 开发短信微服务 目标4:完成...
飞鸽传书 中文最新版2.66版 支持超过
4G
的单个
文件
,源代码可以从antalk.net下载
而且经过我本人测试,所谓的“飞鸽传书2007绿色版”功能上并无更新,也没有修复bug同样不能传送单个
大于
4G
的
文件
。飞鸽为开源软件,源代码可从http://www.ipmsg.org下载。2.66版的飞鸽非官方正式发布版本,是我个人...
Ftp服务器2.8(20090803)(绿色的极好完全免费FTP服务器)
注意:1.IE6.0不支持
大于
4G
文件
下载,要使用
大于
4G
文件
下载功能请使用Ftp客户端下载或者使用迅雷 (需要在下载连接中设置用户名和密码); 2.迅雷下载请不要在资源管理器中直接点击下载,请手动修改添加用户名和...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章