2016 - 2024

感恩一路有你

什么是内存映射 处理大数据,读写大于4GB的文件,不要告诉我用内存映射的方法?

浏览量:1555 时间:2021-03-17 14:59:29 作者:admin

处理大数据,读写大于4GB的文件,不要告诉我用内存映射的方法?

使用create file、write file和read file,您可以操作大于4G的文件。我测试了以下代码:OK(在D:disk上创建10g文件)handlefile=create file(“D:disk”)大箱子,GENERIC|READ|GENERIC|WRITE,0,NULL,CREATE|ALWAYS,0,NULL)if(文件!=INVALIDuhandleuuvalue){dwordcb byte*d=newbyte[512*1024*1024]for(inti=0I<20i){WriteFile(file,d,512*1024*1024,&cb,null)}delete[]d CloseHandle(file)}但是,应该注意,存储文件的目标逻辑磁盘的文件系统必须是NTFS,因为FAT32系统本身不支持大于4G的文件

什么是内存映射 内存映射原理 内存映射和共享内存

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。