私が達成する必要があることを説明させてください。ファイルをRAMにロードし、その構造を分析する必要があります。私がしていたことはこれです:
//Stream streamFile;
byte[] bytesFileBuff = new byte[streamFile.Length];
if(streamFile.Read(bytesFileBuff, 0, streamFile.Length) == streamFile.Length)
{
//Loaded OK, can now analyze 'bytesFileBuff'
//Go through bytes in 'bytesFileBuff' array from 0 to `streamFile.Length`
}
しかし、 Windowsと32ビットプロセスに関する以前の経験では、RAMの量がさらに少ないと割り当てるのが難しいようです。(その特定の例では、16GBのRAMがインストールされているWindows 7マシンに512MBを割り当てることができませんでした。)
だから私は興味がありました、(ページファイルアーキテクチャの内部アナログを実装することによって)仮想的に任意の長さのファイルのコンテンツを操作できるようにする特別なクラスはありますか?