/// <summary> /// Byte tömb kitömörítése GZip módszerrel /// </summary> /// <returns>Adatot tartalmazó byte tömb</returns> public static byte[] Decompress(this byte[] self) { var ms = new MemoryStream(self); try { using (var gzip = new GZipStream(ms, CompressionMode.Decompress)) { ms = null; return(gzip.ReadToEnd()); } } finally { ms?.Dispose(); } }
public static byte[] DecompressGZip(this byte[] @this) { using (var ms = new MemoryStream(@this)) using (var stream = new GZipStream(ms, CompressionMode.Decompress)) return(stream.ReadToEnd()); }
public static byte[] DecompressGZip(this Stream @this) { using (var stream = new GZipStream(@this, CompressionMode.Decompress, true)) return(stream.ReadToEnd()); }