コード例 #1
0
ファイル: CompressionExt.cs プロジェクト: simika8/Shared
        /// <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();
            }
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: WAZAAAAA0/scnTool
 public static byte[] DecompressGZip(this byte[] @this)
 {
     using (var ms = new MemoryStream(@this))
         using (var stream = new GZipStream(ms, CompressionMode.Decompress))
             return(stream.ReadToEnd());
 }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: WAZAAAAA0/scnTool
 public static byte[] DecompressGZip(this Stream @this)
 {
     using (var stream = new GZipStream(@this, CompressionMode.Decompress, true))
         return(stream.ReadToEnd());
 }