什么是内存映射 处理大数据,读写大于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的文件
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。