挖新闻 > 软件 > .Net Framework 2.0中的Compression功能

.Net Framework 2.0中的Compression功能

来源:新浪科技 时间:2008-05-18 10:58:05

【IT168技术文档】

以前做项目的时候,需要提供文件压缩功能。当时是使用了一个开源的类库,名为ZipLib,使用起来还是很方便的。我还在自己的英文博客上post了一篇文章《ZipLib Works Well! 》也许是看到了这个功能的必要性,在.Net 2.0中,微软在System.IO中新增了System.IO.Compression命名空间,提供了压缩功能的相关类GZipStream。

这个类的使用与一般的文件流使用差不多。我没有分析其内部实现,但猜测应该还是采用Decorator模式对Stream进行了装饰,从中应用了 Compression算法。它通过Write()方法,将buffer里面的内容写到另一个文件流中,例如源文件为sourceFile,压缩后的文件为targetFile,则方法为:
byte
	
	
	
	
	


  
		
		
标签: Compression 功能 中的 2.0 Framework .Net
[收藏] [推荐] [评论] [打印] [关闭] 点击:
评论:.Net Framework 2.0中的Compression功能
发表评论:【.Net Framework 2.0中的Compression功能】,不超过250字,请自觉遵守互联网相关政策法规。

匿名评论? 验证码: