我從磁盤讀取解壓縮的二進制文件是這樣的:如何將其轉換爲讀取zip文件?
string fn = @"c:\\MyBinaryFile.DAT";
byte[] ba = File.ReadAllBytes(fn);
MemoryStream msReader = new MemoryStream(ba);
我現在想通過使用壓縮二進制文件,以提高I/O速度。但是,我如何將它融入上述模式?
string fn = @"c:\\MyZippedBinaryFile.GZ";
//Put something here
byte[] ba = File.ReadAllBytes(fn);
//Or here
MemoryStream msReader = new MemoryStream(ba);
什麼是實現這個請求的最佳方式。
我需要結束一個MemoryStream,因爲我的下一步是反序列化它。
檢查:[使用C#解壓加上.gz文件(http://stackoverflow.com/questions/1348198/unzipping-a-gz-file-using-c-sharp) – scheien
什麼你有沒有嘗試過?你只是在尋找一個庫來解壓縮壓縮的東西嗎? – flindeberg