public void Write(IWriteManager writeManager) { using (FileStream decompressedFile = new FileStream(DestinationFile, FileMode.Create)) { foreach (var block in writeManager.GetBlocks()) { decompressedFile.Write(block.Buffer, 0, block.Buffer.Length); } } }
public void Write(IWriteManager writeManager) { using (FileStream fileCompressed = new FileStream(DestinationFile + ".gz", FileMode.Create)) { foreach (var block in writeManager.GetBlocks()) { BitConverter.GetBytes(block.Buffer.Length).CopyTo(block.Buffer, 4); fileCompressed.Write(block.Buffer, 0, block.Buffer.Length); } } }