当前位置:  开发笔记 > 编程语言 > 正文

支持7zip(LZMA)的C#免费压缩库

如何解决《支持7zip(LZMA)的C#免费压缩库》经验,为你挑选了3个好方法。

我有一个程序(用C#编写)直接读取/写入数据(没有服务器的直接文件访问)到firebird数据库文件.为了更好的交换,我希望(un)在导入/导出时压缩它们,以便通过互联网进行更好的交换,而无需外部程序来(不)压缩它们.

我知道#ziplib支持Zip,GZip,Tar和BZip2.

你知道C#还有哪些免费的压缩库?是否有支持LZMA的.NET库,因此我可以读/写".7z"文件?



1> Sebastian Di..:

7-zip有一个免费的源代码,用于LZMA算法的公共域C#SDK:

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


值得指出的是它是免费的源代码,公共领域,并且在C#:)
@Jon Skeet:你是对的.添加了此信息.

2> splattne..:

彼得·布隆伯格写了一篇很好的文章:

使用C#进行7Zip(LZMA)内存中压缩

显示一个简单的C#SevenZip.Compression.Lzma.SevenZipHelper 类,以使用C# 启用内存中对象的高压缩.将新的7Zip格式LZMA Cookie压缩类添加到先前发布的CookieCompression实用程序中.



3> markhor..:

你可以尝试SevenZipSharp


如果有人需要许可证,它在LGPL v3.0下.
推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有