联高软件 >
技术文档 >
C# >
在C#中利用SHARPZIPLIB进行文件的压缩和解压缩
C#软件开发参考文档
在C#中利用SHARPZIPLIB进行文件的压缩和解压缩
发表:联高软件www.legalsoft.com.cn,本文被阅读:6329 次
摘要:文章:在C#中利用SHARPZIPLIB进行文件的压缩和解压缩 摘要:我在做项目的时候需要将文件进行压缩和解压缩,于是就从http:www.icsharpcode.net下载了关于压缩和解压,发表于北京联高软件有限公司技术文章栏目,代码以高亮显示。
关键字:压缩, 和解, 文件, sharpziplib, system, using, new, string, buffer, size, crc, icsharpcode, io, the
我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首次接触压缩和解压缩的朋友可以少走些弯路。下面就来解释如何在C#里用http://www.icsharpcode.net下载的SharpZipLib进行文件的压缩和解压缩。
首先需要在项目里引用sharpziplib.dll。然后修改其中的关于压缩和解压缩的类。实现源码如下:
复制C#代码保存代码
现在再来看看解压文件类的源码
复制C#代码保存代码
有了压缩和解压缩的类以后,就要在窗体里调用了。怎么?是新手,不会调用?ok,接着往下看如何在窗体里调用。
首先在窗体里放置两个命令按钮(不要告诉我你不会放啊~),然后编写以下源码
复制C#代码保存代码
好了,到此为止,如何压缩和解压缩的类都已经完成了,需要的朋友直接拿走调吧。
[C#] 漫谈C#编程中的多态与new关键字 (2573)
[C#] 在ASP.NET使用javascript的一点小技巧 (2693)
[C#] .net中内存占用的问题 (3665)
[C#] C#中时间格式的转换 (2929)
[C#] 用C#的RAWSOCKET实现网络封包监视 (1109)
[C#] 在LINUX中使用C# (103)
[C#] Web2.0时代,RSS你会用了吗? (1529)
[C#] 用C#生成随机中文汉字验证码的基本原理 (2854)
[C#] 用C#读取WINDOWS注册表中的多重字串和二进制字串 (1033)
[C#] C#中的域(FIELD)和属性(PROPERTY) (5506)
[C#] C#异常处理机制初步 (3821)
[C#] C#设计模式之建造者(BUILDER)模式示例源代码 (3790)
[C#] C#实现托盘图标动画显示 (1311)
[C#] web.config文件详解 (2692)
[C#] C# 事件及响应方法 (8458)
[C#] 在 C# 中使用画笔 (3030)
[C#] 无废话C#设计模式之十三:DECORATOR (2526)
[C#] ASP.NET中异常处理使用(详细) (2654)
[C#] 递归枚举排列、组合的C#源码 (6762)
[C#] 三层架构之数据库访问层完全篇(C#) (3575)