//建立文件内存映像
var
FH,MH:THandle;FH:=FileOpen(Edit2.Text,fmOpenRead);
MH:=CreateFileMapping(FH,nil,Page_ReadOnly,0,FileSize,nil);
CloseHandle(FH);
MP:=MapViewOfFile(MH,File_Map_Read,0,0,FileSize);//这个地方文件超过1G  MP值就为NIL了
CloseHandle(MH);
   
各位高手们,有什么好的办法帮我解决这个问题,最好附上代码,容易看得懂些,我新手,麻烦了

解决方案 »

  1.   

    晕死.怎么回答这个问题的这么少呀,我晕死
      

  2.   

    用内存映象,设一下内存大小,一次不用全都读进去哦,可以一部分一部分的读进去
      

  3.   

    朋友,,告诉我怎么设大小.怎么分开读呀.
      

  4.   

    发这几天了。没几个人回复我。真的晕死
      

  5.   

    用"内存映象",设一下内存大小,你不会?晕倒,看一下书先
      

  6.   

    不会呀,怎么设呀内存大小呀,我更晕倒,还要我看书哪来书看,知道的朋友告诉我呀
      

  7.   

    搞一個緩衝區,然後把文件讀近來,映射文件,然後在讀取