如何用读写处理大于4G的文件?

liuwillfly1 2003-07-08 11:26:36
比如如何生成一个大于4G的文件,如何读写大于4G的文件,请高手赐教,解决马上送分。
...全文
180 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ThenLong 2003-07-09
  • 打赏
  • 举报
回复
4G文件不是每个文件系统都支持的!!!
liuwillfly1 2003-07-09
  • 打赏
  • 举报
回复
非常感谢各位的赐教,
liuwillfly1 2003-07-08
  • 打赏
  • 举报
回复
快呀!各位高手,着急呀!
sdf123321 2003-07-08
  • 打赏
  • 举报
回复
可以做,但不知道怎么做,没做过!
liuwillfly1 2003-07-08
  • 打赏
  • 举报
回复
大家可以看一下以下的现象,我用编程方式也不能再往huge.bin这个文件增加东西。
F:\>dir huge.bin
驱动器 F 中的卷是 OTHER
卷的序列号是 142F-5A4B

F:\ 的目录

2003-07-08 11:12 4,294,967,295 huge.bin
1 个文件 4,294,967,295 字节
0 个目录 753,623,040 可用字节

F:\>echo hello>>huge.bin
系统找不到指定的文件。
fhqiplj 2003-07-08
  • 打赏
  • 举报
回复
操作系统不会给你的,你看看ISO镜像文件是怎么生成了
liuwillfly1 2003-07-08
  • 打赏
  • 举报
回复
就是如何做一个大于4G的文件,用什么办法都行。
shader 2003-07-08
  • 打赏
  • 举报
回复
读写应该不成问题,关键是效率,能不能把问题说得具体些。
liuwillfly1 2003-07-08
  • 打赏
  • 举报
回复
关键是如何生成这样的文件呀!
fengqinggao 2003-07-08
  • 打赏
  • 举报
回复
能不能生成我不知道,但是读写,我认为可以分批读写,一次处理一些,每次读写都记住读写的位置,应该没有问题
天鹅梦 2003-07-08
  • 打赏
  • 举报
回复
还有一种办法,文件映射 FileMap
loxihu 2003-07-08
  • 打赏
  • 举报
回复
数据厍文件常常会很大,
我曾经解决过一点点,
把GetFileSize返回的值转换成一个无符号ULONG型,这样又会增加2倍的空间,但再大一点的文件可能要另想办法了.
everandforever 2003-07-08
  • 打赏
  • 举报
回复
CreateFile()
SetFilePointer()
SetEndOfFile()
liuwillfly1 2003-07-08
  • 打赏
  • 举报
回复
怎么没人理会呀!

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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