最新国产好看的视频,伊人天堂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#程序設計有所幫助。

相關文章

最新評論

茶陵县| 濮阳市| 甘孜县| 宁海县| 昭苏县| 农安县| 长海县| 尚义县| 基隆市| 拜泉县| 沧源| 嘉定区| 天台县| 青海省| 延安市| 保山市| 扶沟县| 无为县| 富川| 长寿区| 十堰市| 鞍山市| 子洲县| 全州县| 辽阳市| 万源市| 泗洪县| 靖远县| 长宁区| 资阳市| 高邑县| 黄梅县| 富民县| 广德县| 宜章县| 游戏| 荥经县| 肃南| 容城县| 新昌县| 长岛县|