新版压缩库发布

 
新版压缩库发布
代码下载地址:
官方下载:见本博客左侧栏Gmaile Drive的下载方式
    //Code/CSharp/ExpertLib/Compress/Exe.RAR (演示程序)
//Code/CSharp/ExpertLib/Compress/Code.RAR(源代码)
CSDN下载:
演示程序地址:  http://download.csdn.net/source/203079
压缩库地址:    http://download.csdn.net/source/203080
 
以前曾写过一篇文章《Dotnet终极压缩》,受到很多网友对相关问题的询问。最近由于网友(承诺/ka)提出一些相关问题,并且我也感到以前的那两个类实在是过于简单,而且很多地方也存在问题,因此花了点时间,写了一个完整的库。
 
概述:
ExpertLib.Compress.dll 属于我目前正在开发的一个开源库 ExpertLib Desinger Tools包中一个压缩类库,用于.net CLR 2.0及后续版本,不支持.net CLR 1.0。主要是考虑到性能问题,本类库需要引用SharpZipLib这个第三方开源库,最新版本可以到(http://www.icsharpcode.net) 进行下载。由于SharpZipLib(0.85.版)中存在有一些问题,如FastZip不能设置密码(由代码本身bug引起),并且功能较弱,故在本库中重新实现了一个新的Zip类,可以用于目录和文件的解压缩,并能设定一些相关参数。另由于这个三方库是支持CLR1.0的,而ExpertLib本身是根据CLR2.0的新特点进行设计的,并且大量运用到了模板(泛型)之类的新机制,因此不再支持CLR1.0。
本代码由VS2005编写,并且在编译时需要SRGenerator 2.0的支持(主要是对SR.strings的编译)。
 
注意事项:
    由于SRGenerator对中文支持不是很好,因此SR.strings必需保存为UTF-8带编码签名的格式才会是正确的。另本类库需要引用ExpertLib包中基本库ExpertLib.dll.
 
版本情况:
V1.0 2007年6月
   在原有类的的基础的增加了新的算法和符合设计模式的重构。
   Compress 类: 用于适用各种压缩算法的字节数组、字符串、Dataset、XML文档的解压缩
   CompressFactory类: 用于创建Compress类
   CompressFileBase类:一个虚基类,实现基本的文件操作等
CompressFileEvent:包括许多CompressFileBase类需要用到的事件参数
Zip类: 继承自CompressFileBase,实现Zip文件的解压缩
CompressFileFactory类:用于创建基于CompressFileBase的实体类,目前只支持zip格式。
以下是演示程序的界面
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值