16 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
問題找到了ICSharpCode.SharpZipLib.dll有問題,重新找了個(gè)地址下載就OK了

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
是不是壓縮格式有問題?;蛘?是還缺少什么參數(shù)。在初始化 GZipInputStream 的時(shí)候。

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();

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è)是在哪指定需要解壓縮的文件

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ò)了

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
@颯沓如流星:?
用System.IO.File.OpenRead,參考:GZipStream and decompression

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
@颯沓如流星: 如果還是解決不了,建議把這部分代碼打包一下提供下載,這樣別人可以在自己的機(jī)器上調(diào)試一下
- 16 回答
- 0 關(guān)注
- 562 瀏覽
添加回答
舉報(bào)