当前位置: 首页>>代码示例>>C#>>正文


C# GZipStream.ReadAllBytes方法代码示例

本文整理汇总了C#中System.IO.Compression.GZipStream.ReadAllBytes方法的典型用法代码示例。如果您正苦于以下问题:C# GZipStream.ReadAllBytes方法的具体用法?C# GZipStream.ReadAllBytes怎么用?C# GZipStream.ReadAllBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.IO.Compression.GZipStream的用法示例。


在下文中一共展示了GZipStream.ReadAllBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GZipDecompress

        /// <summary>
        /// Decompress a string using GZip and the specific encoding. Defaults to UTF-8
        /// </summary>
        /// <param name="data"></param>
        /// <param name="encodingName"> </param>
        /// <returns></returns>
        public static string GZipDecompress(this byte[] data, string encodingName = "utf-8")
        {
            var enc = Encoding.GetEncoding(encodingName);

            using (var ms = new MemoryStream())
            using (var gz = new GZipStream(ms, CompressionMode.Decompress))
            {
                ms.Write(data, 0, data.Length);
                ms.Position = 0;
                var buffer = gz.ReadAllBytes();
                return enc.GetString(buffer);
            }
        }
开发者ID:veracross,项目名称:ncontrib,代码行数:19,代码来源:ByteExtensions.cs

示例2: Html

 public ActionResult Html(string docId)
 {
     string xmlFileName, htmlFileName;
     if (!CheckRequest(docId, out xmlFileName) || !CheckRequest(docId, out htmlFileName, /*htmlFile=*/true))
     {
         return View("Error");
     }
     Document doc = new Document("", "");
     doc.ReadXmlCompressed(xmlFileName);
     string charSet = doc.Features.GetFeatureValue("charSet");
     byte[] bytes;
     using (FileStream stream = new FileStream(htmlFileName, FileMode.Open))
     {
         using (GZipStream gzStream = new GZipStream(stream, CompressionMode.Decompress))
         {
             bytes = gzStream.ReadAllBytes(/*sizeLimit=*/0);
         }
     }
     return File(bytes, "text/html; charset=" + charSet);
 }
开发者ID:project-first,项目名称:documentviewerservice,代码行数:20,代码来源:DocumentViewerController.cs


注:本文中的System.IO.Compression.GZipStream.ReadAllBytes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。