最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用GZipStream實(shí)現(xiàn)文件的壓縮與解壓

 更新時(shí)間:2021年04月28日 08:51:56   作者:在代碼的世界里游走  
這篇文章主要為大家詳細(xì)介紹了C#使用GZipStream實(shí)現(xiàn)文件的壓縮與解壓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C#實(shí)現(xiàn)文件的壓縮與解壓的具體代碼,供大家參考,具體內(nèi)容如下

需引入 System.IO.Compression;

1.C#代碼(入門案例)

Console.WriteLine("壓縮文件...............");
      using (FileStream fr = File.OpenRead("d:\\test.txt"))
      {
        using (FileStream fw = File.OpenWrite("d:\\test.zip"))
        {
          using (GZipStream gz = new GZipStream(fw, CompressionMode.Compress))
          {

            byte[] by = new byte[1024 * 1024];
            int r = fr.Read(by, 0, by.Length);
            while (r > 0)
            {
              gz.Write(by, 0, r);
              r = fr.Read(by, 0, r);
            }
          }
        }
      }
      Console.WriteLine("壓縮完成。");


      Console.WriteLine("解壓文件...............");
      using (FileStream fr = File.OpenRead("d:\\test.zip"))
      {
        using (GZipStream gz = new GZipStream(fr, CompressionMode.Decompress))
        {
          using (FileStream fw = File.OpenWrite("d:\\test2.txt"))
          {

            byte[] by = new byte[1024 * 1024];
            int r = gz.Read(by, 0, by.Length);
            while (r > 0)
            {
              fw.Write(by, 0, r);
              r = gz.Read(by, 0, r);
            }
          }
        }
      }

Console.WriteLine("解壓完成。");
Console.ReadKey();

2. 運(yùn)行結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 擴(kuò)展方法的使用

    C# 擴(kuò)展方法的使用

    這篇文章主要介紹了C# 擴(kuò)展方法的使用,幫助大家更好的理解和學(xué)習(xí)c#編程語(yǔ)言,感興趣的朋友可以了解下
    2020-12-12
  • WinForm實(shí)現(xiàn)為TextBox設(shè)置水印文字功能

    WinForm實(shí)現(xiàn)為TextBox設(shè)置水印文字功能

    這篇文章主要介紹了WinForm實(shí)現(xiàn)為TextBox設(shè)置水印文字功能,很實(shí)用的一個(gè)技巧,需要的朋友可以參考下
    2014-08-08
  • .net中常用的正則表達(dá)式

    .net中常用的正則表達(dá)式

    這篇文章介紹了.net中常用的正則表達(dá)式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 關(guān)于Unity中RectTransform與transform的區(qū)別

    關(guān)于Unity中RectTransform與transform的區(qū)別

    這篇文章主要介紹了Unity中RectTransform與transform的區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • VB.NET中TextBox的智能感知應(yīng)用實(shí)例

    VB.NET中TextBox的智能感知應(yīng)用實(shí)例

    這篇文章主要介紹了VB.NET中TextBox的智能感知應(yīng)用實(shí)例,非常實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • C#的靜態(tài)工廠方法與構(gòu)造函數(shù)相比有哪些優(yōu)缺點(diǎn)

    C#的靜態(tài)工廠方法與構(gòu)造函數(shù)相比有哪些優(yōu)缺點(diǎn)

    這篇文章主要介紹了C#的靜態(tài)工廠方法與構(gòu)造函數(shù)對(duì)比的優(yōu)缺點(diǎn),文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C# WinForm應(yīng)用程序降低系統(tǒng)內(nèi)存占用方法總結(jié)

    C# WinForm應(yīng)用程序降低系統(tǒng)內(nèi)存占用方法總結(jié)

    這篇文章主要介紹了C# WinForm應(yīng)用程序降低系統(tǒng)內(nèi)存占用方法總結(jié),本文總結(jié)了9個(gè)方法,同時(shí)給出了一個(gè)定期清理執(zhí)行垃圾回收代碼,需要的朋友可以參考下
    2014-10-10
  • c#注冊(cè)客戶端事件示例

    c#注冊(cè)客戶端事件示例

    這篇文章主要介紹了c#注冊(cè)客戶端事件使用示例,大家參考使用吧
    2014-01-01
  • C#打印PDF文檔的10種方法(小結(jié))

    C#打印PDF文檔的10種方法(小結(jié))

    這篇文章主要介紹了C#打印PDF文檔的10種方法(小結(jié)),可分多種情況來(lái)進(jìn)行,如設(shè)置靜默打印、指定打印頁(yè)碼范圍和打印紙張大小、雙面打印、黑白打印等等,一共分成10種等,感興趣的可以了解一下
    2019-04-04
  • 解析C# Console 控制臺(tái)為什么也會(huì)卡死(原因分析)

    解析C# Console 控制臺(tái)為什么也會(huì)卡死(原因分析)

    在分析旅程中,總會(huì)有幾例控制臺(tái)的意外卡死導(dǎo)致的生產(chǎn)事故,有經(jīng)驗(yàn)的朋友都知道,控制臺(tái)卡死一般是動(dòng)了快速編輯窗口的緣故,雖然知道緣由,但一直沒(méi)有時(shí)間探究底層原理,市面上也沒(méi)有對(duì)這塊的底層原理介紹,昨天花了點(diǎn)時(shí)間簡(jiǎn)單探究了下,感興趣的朋友一起看看吧
    2023-10-10

最新評(píng)論

伊川县| 山阴县| 隆安县| 顺义区| 灵石县| 济源市| 当涂县| 杭州市| 秦皇岛市| 和政县| 陵川县| 甘德县| 苍溪县| 仁化县| 射阳县| 行唐县| 兴仁县| 嘉定区| 嘉峪关市| 简阳市| 东乡县| 墨江| 册亨县| 灌云县| 伊通| 历史| 石棉县| 光泽县| 清水县| 濮阳县| 赤城县| 成武县| 宽城| 郸城县| 麦盖提县| 罗平县| 静安区| 宁远县| 兴仁县| 延安市| 泽州县|