7z格式压缩[重复]

Posted

技术标签:

【中文标题】7z格式压缩[重复]【英文标题】:7z format compression [duplicate] 【发布时间】:2011-06-28 11:33:50 【问题描述】:

可能重复:How do I create 7-Zip archives with .NET?

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

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

【问题讨论】:

你可以找到这个interesting 为所有回复点赞 【参考方案1】:

LZMA SDK怎么样?

编辑:

感谢 dtb 提及

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

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

项目描述

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

【讨论】:

值得注意的是,LZMA SDK 仅包含 LZMA 压缩方法的实现,没有用于读取写入 7z 文件的类。【参考方案2】:

Use the official SDK :)

【讨论】:

【参考方案3】:

我相信 7zip 提供了一个包含 c# 项目的 sdk。

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

【讨论】:

以上是关于7z格式压缩[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何打开7z文件?

为啥7z的压缩率这么夸张

7z 压缩命令行工具

[原]使用SevenZipSharp压缩/解压7z格式

7z是到底啥文件 7z文件要怎么打开

RAR软件支持解压7z格式吗