问题描述
``怎么使用C#做ZIP压缩软件``````可能会用到软件包吧``?``我要用怎样的算法来做它呢```?`谢谢了````
解决方案
解决方案二:
C#自带有一个zip压缩类.
解决方案三:
顶下!
解决方案四:
解决方案五:
//转贴publicstaticstringCompressString(stringunCompressedString){byte[]bytData=System.Text.Encoding.UTF8.GetBytes(unCompressedString);MemoryStreamms=newMemoryStream();Streams=null;try{s=newGZipStream(ms,CompressionMode.Compress);inttotalRead=0;intbufLen=4096;intthisRead=0;while(true){if(totalRead<bytData.Length){thisRead=bytData.Length-totalRead;if(thisRead>bufLen)thisRead=bufLen;s.Write(bytData,totalRead,thisRead);totalRead=totalRead+thisRead;}elsebreak;}}catch(Exceptione){LogUtil.LogError("CompressStringError:"+e.Message);}finally{if(s!=null){s.Close();s.Dispose();s=null;}}byte[]compressedData=(byte[])ms.ToArray();ms.Close();ms.Dispose();returnSystem.Convert.ToBase64String(compressedData,0,compressedData.Length);}
解决方案六:
该回复于2008-05-11 15:09:58被版主删除
解决方案七:
这个很详细http://dobon.net/vb/dotnet/links/createzipfile.html
解决方案八:
``谢谢各位`````我看下`````
解决方案九:
GZipStream只对文本中重复的字符压缩,二进制不压缩,没啥大的作用