现在的位置: 首页 > 综合 > 正文

C#使用SharpZipLib实现zip压缩

2013年09月01日 ⁄ 综合 ⁄ 共 2935字 ⁄ 字号 评论关闭

       使用国外开源加压解压库ICSharpCode.SharpZipLib实现加压,该库的官方网站为
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx

       使用体验:可以照着例子实现简单的加压解压,可以加压一个文件夹中的所有文件,但没有提供加压子文件夹的说明。
       目前网上的一些代码有的无法加压空文件夹,有的加压了用rar解不开,这是一点需要改进的。
但如果只需要加压文件夹第一级子目录中的“文件”(不包括文件夹和子目录)的情况,使用这个库是很方便的。而且是正常zip格式。
       比.Net提供的GZipStream类强在它可以按照标准zip格式加压多个文件,而GZipStream没有提供加压多个文件的方法,需要自己定义,
       这样解压也只有使用自己的程序才可以,通用性方面不如SharpZipLib。

抱歉!评论已关闭.