3

可能重复:
如何使用 .NET 创建 7-Zip 存档?

我正在寻找通过 VB.NET 和 C# 中的代码以 7z 格式进行压缩和解压缩的方法。是否有为此目的的任何库或.Net 代码?

我知道 .Net 中有 GZipStream 和 DeflateStream,但我想要 7z 格式以获得更好的压缩比。

4

3 回答 3

4

使用官方 SDK :)

于 2011-06-28T11:37:19.210 回答
4

LZMA SDK怎么样?

编辑:

感谢 dtb 提及

LZMA SDK 仅包含 LZMA 压缩方法的实现,不包含用于读取用于写入 7z 文件的类

SevenZipSharp项目是 7-zip 的开源包装器来完成这项工作

项目描述

用 C# 编写的托管 7-zip 库,提供数据(自)提取和压缩(支持所有 7-zip 格式)。它包装 7z.dll 或任何兼容的,并使用 LZMA SDK。

于 2011-06-28T11:38:23.223 回答
3

I belive 7zip provides an sdk which has a c# project in it.

http://www.7-zip.org/sdk.html

于 2011-06-28T11:39:56.313 回答