2011-06-28 120 views
2

可能重複:
How do I create 7-Zip archives with .NET?7z格式的壓縮

我正在尋找的方式通過在VB.NET和C#代碼做壓縮和解壓7Z格式。有沒有用於此目的的庫或.Net代碼?

我知道在.Net中有GZipStream和DeflateStream,但我想要7z格式以獲得更好的壓縮比。

+1

你會發現這個[有趣](http://www.codeproject.com/KB/DLL/cs_interface_7zip.aspx) – V4Vendetta

+0

給予好評的所有響應 – Predator

回答

4

如何LZMA SDK

編輯:

由於DTB的提

LZMA SDK只包含LZMA壓縮方法的實現,而不是類用於讀取寫入的7z文件

SevenZipSharp項目是用於7-zip的開源包裝來完成這項工作。

項目描述

管理7-拉鍊庫C#編寫的,它提供的數據(自)提取和壓縮(所有的7-Zip格式支持)。它包裝7z.dll或任何兼容的並使用LZMA SDK。

+0

這是值得注意的是,LZMA SDK只包含一個實現的LZMA壓縮方法,而不是用於讀寫7z文件的類。 – dtb