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#程序設計有所幫助。
相關文章
C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中
這篇文章主要介紹了C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中,本文直接給出示例代碼,需要的朋友可以參考下2015-06-06
C#實現(xiàn)將RTF轉(zhuǎn)為HTML的示例代碼
RTF文檔即富文本格式(Rich?Text?Format)的文檔。我們在處理文件時,遇到需要對文檔格式進行轉(zhuǎn)換時,可以將RTF轉(zhuǎn)為其他格式,如轉(zhuǎn)為DOCX/DOC、PDF或者HTML。本文將利用C#實現(xiàn)RTF轉(zhuǎn)HTML,需要的可以參考一下2022-04-04

