第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何解壓縮.gz文件

如何解壓縮.gz文件

吃雞游戲 2018-12-06 15:21:17
?//zipfilename是.gz所在路徑,unzipfilename是解壓文件的文件名 private void UnGzipFile(string zipfilename, string unzipfilename)??????? { ??????????? string dir = "";??????????? //解壓文件夾為空時(shí)默認(rèn)與壓縮文件同一級目錄下,跟壓縮文件同名的文件夾?? ??????????? if (dir == "")??????????????? dir = zipfilename.Replace(Path.GetFileName(zipfilename), Path.GetFileNameWithoutExtension(zipfilename));??????????? if (!dir.EndsWith("http://"))??????????????? dir += "http://";??????????? if (!Directory.Exists(dir))??????????????? Directory.CreateDirectory(dir);??????????? //創(chuàng)建壓縮文件的輸入流實(shí)例??????????? using (GZipInputStream zipFile = new GZipInputStream(File.OpenRead(zipfilename)))??????????? {??????????????? //創(chuàng)建目標(biāo)文件的流??????????????? using (FileStream destFile = File.Open(dir+ unzipfilename, FileMode.Create))??????????????? { ??????????????????? int buffersize = 2048;//緩沖區(qū)的尺寸,一般是2048的倍數(shù)??????????????????? byte[] FileData = new byte[buffersize];//創(chuàng)建緩沖數(shù)據(jù)??????????????????? while (buffersize > 0)//一直讀取到文件末尾??????????????????? {??????????????????????? buffersize = zipFile.Read(FileData, 0, buffersize);//讀取壓縮文件數(shù)據(jù)??????????????????????? destFile.Write(FileData, 0, buffersize);//寫入目標(biāo)文件??????????????????? }??????????????? }??????????? }??????? } 引用using ICSharpCode.SharpZipLib.GZip; .gz壓縮包里面就有1個(gè)日志文件,解壓出來的文件是空文件里面什么內(nèi)容都沒有 求各位大神幫看看有什么問題
查看完整描述

16 回答

?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

問題找到了ICSharpCode.SharpZipLib.dll有問題,重新找了個(gè)地址下載就OK了

查看完整回答
反對 回復(fù) 2019-01-21
?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)好像沒有什么改動(dòng)把

查看完整回答
反對 回復(fù) 2019-01-21
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

是不是壓縮格式有問題?;蛘?是還缺少什么參數(shù)。在初始化 GZipInputStream 的時(shí)候。

查看完整回答
反對 回復(fù) 2019-01-21
?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

用?GZipStream 試試,參考代碼(代碼來源):

FileStream stream = new FileStream(unzipfilename, FileMode.Create); 
GZipStream uncompressed = new GZipStream(stream, CompressionMode.Decompress);

uncompressed.Write(bytes,0,bytes.Length); 
uncompressed.Flush();
uncompressed.Close();

stream.Dispose();
查看完整回答
反對 回復(fù) 2019-01-21
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

FileStream stream = new FileStream(unzipfilename, FileMode.Create); 這句是創(chuàng)建文件
GZipStream uncompressed = new GZipStream(stream, CompressionMode.Decompress);
那這個(gè)是在哪指定需要解壓縮的文件

查看完整回答
反對 回復(fù) 2019-01-21
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

@颯沓如流星:?stream, 以流的方式讀取需要解壓縮的文件

查看完整回答
反對 回復(fù) 2019-01-21
?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

@dudu:?FileStream stream = new FileStream("D:\\log\\2012-07-02-0000-2330.log.gz", FileMode.Open);
是這樣運(yùn)行到

uncompressed.Write(bytes, 0, bytes.Length);

報(bào)錯(cuò)了

查看完整回答
反對 回復(fù) 2019-01-21
?
搖曳的薔薇

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊

@颯沓如流星:?

用System.IO.File.OpenRead,參考:GZipStream and decompression

查看完整回答
反對 回復(fù) 2019-01-21
?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

@颯沓如流星: 接下來問題你來搞定,參考文章:C# 溫故而知新:Stream篇 (四)

查看完整回答
反對 回復(fù) 2019-01-21
?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

@dudu:?暈啊,現(xiàn)在這樣不還是和我上面的一樣

查看完整回答
反對 回復(fù) 2019-01-21
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

@颯沓如流星: 如果還是解決不了,建議把這部分代碼打包一下提供下載,這樣別人可以在自己的機(jī)器上調(diào)試一下

查看完整回答
反對 回復(fù) 2019-01-21
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

@dudu:?好像只能上傳圖片,沒有上傳文件的功能

查看完整回答
反對 回復(fù) 2019-01-21
  • 16 回答
  • 0 關(guān)注
  • 562 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號