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

C#實現(xiàn)解壓GZip文件的方法

 更新時間:2015年05月15日 12:15:49   作者:皮蛋  
這篇文章主要介紹了C#實現(xiàn)解壓GZip文件的方法,涉及C#操作壓縮文件的技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)解壓GZip文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

public void ungzip(string path, string decomPath, bool overwrite)
{
  //for overwriting purposes
  if (File.Exists(decomPath))
  {
 if (overwrite)
 {
   File.Delete(decomPath);
 }
 else
 {
   throw new IOException("The decompressed path you specified already exists and cannot be overwritten.");
 }
  }
  //create our file streams
  GZipStream stream = new GZipStream(new FileStream(path, FileMode.Open, FileAccess.ReadWrite), CompressionMode.Decompress);
  FileStream decompressedFile = new FileStream(decomPath, FileMode.OpenOrCreate, FileAccess.Write);
  //data represents a byte from the compressed file
  //it's set through each iteration of the while loop
  int data;
  while ((data = stream.ReadByte()) != -1) //iterates over the data of the compressed file and writes the decompressed data
  {
 decompressedFile.WriteByte((byte)data);
  }
  //close our file streams 
  decompressedFile.Close();
  stream.Close();
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論

陇西县| 界首市| 云南省| 平阳县| 视频| 镇原县| 靖安县| 永宁县| 崇明县| 铁力市| 台山市| 天气| 曲周县| 武义县| 迁安市| 闻喜县| 呼伦贝尔市| 封丘县| 龙门县| 赤壁市| 鄯善县| 隆子县| 乐清市| 宣威市| 静乐县| 滨海县| 昆明市| 定结县| 高台县| 吉首市| 苏尼特左旗| 湟源县| 饶河县| 凤山市| 多伦县| 客服| 磴口县| 师宗县| 邵武市| 中西区| 威宁|