1. 程式人生 > >c# 記憶體對映讀寫檔案

c# 記憶體對映讀寫檔案

.NET中使用MemoryMappedFile解決記憶體對映問題。使用起來很方便。但是不得不說,該方法應用場景確實沒有多少。或者根本不需要。c#已經提供了很多寫檔案的類和方法。我都感覺很重複和混亂了。

  不多說,我用MemoryMappedFile寫了個demo,來進行檔案讀寫,裡面封裝了快取類。都是應用的已經寫好的。現在.NET平臺有多個,我採用的標準版型別。查到網上說以前的mono很多方法不支援,不知道現在情況。因此還是以他們的建議,用最複雜的那個引數建立。同時把剛剛接觸時,比較迷茫的引數,在程式碼中給於了詳細註釋。將讀寫分離了方法。

專案地址:

https://github.com/jinyuttt/MemoryMap.git