是的,我知道GZipStream或DeflateStream是處理壓縮/解壓縮的.NET Framework中常見的。最好的.NET Framework壓縮類?
我希望有壓縮/在我的程序解壓縮功能,但
我想一個.NET Framework C#1,而不是第三方的開源。由於我程序中的版權限制,我無法使用。
GZipStream和DeflateStream不太好。例如,GZipStream將文件壓縮到480KB,而7Zip將同一文件壓縮到57KB的大小。
Microsoft是否有其他好的壓縮方法?
由於
感謝您的回覆。 我可以問DeflateStream是否使用霍夫曼編碼? – Jack 2010-05-10 14:09:37
'DeflateStream'和'GZipStream'都使用了LZ77算法和Huffman編碼的組合(請參閱http://msdn.microsoft.com/zh-cn/library/system.io.compression.gzipstream.aspx和http: /msdn.microsoft.com/en-us/library/system.io.compression.deflatestream.aspx)。 'Deflate'是純粹的壓縮算法,而'GZipStream'包含CRC校驗和,*可以通過編寫不同的壓縮算法來擴展(目前.net框架只是實現了一種壓縮算法)。 – 2010-05-10 14:54:13