永发信息网

怎么利用createfilemapping一行行的读取

答案:2  悬赏:20  手机版
解决时间 2021-01-03 20:42
  • 提问者网友:未信
  • 2021-01-03 07:53
怎么利用createfilemapping一行行的读取
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-01-03 09:02
你可以在CreateFile后,SetFilePointer,再SetEndOfFile(如果需要扩大文件大小的话)然后再CreateFileMapping,MapViewOfFile这时通过MapViewOfFile得到的一块内存,就对应文件的一块区域直接通过指针读写就行如果读写过程中想立即更新数据到磁盘上,使用FlushViewOfFile关闭是先UnmapViewOfFile,在CloseHandle了CreateFileMapping的句柄,最后CloseHandleCreateFile的
全部回答
  • 1楼网友:荒野風
  • 2021-01-03 09:07
如果电脑出现了“could not create the file required to determine which...”的错误,说明电脑无法创建文件,解决方法如下: 第一步:按下win+r键打开运行,输入gpedit.msc并回车; 第二步:打开组策略编辑器,在左边本地计算机策略一栏请依次定位到“用户配置->管理模板->windows 组件->windows 资源管理器”。 第三步:单击“windows 资源管理器”,然后从右边细节窗口中找到‘阻止用户将文件添加到与该用户对应的“用户文件夹”文件夹的根目录下’,并双击打开。 第四步:如果此处策略配置为“已启用”,会引起上述的报错。所以,这里我们要把它配置为“未启用”然后按“确定”保存更改。 第五步:退出组策略编辑器,并重启计算机。问题就解决了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯