C#(CSharp) | VC/C++ | ASP(ASP.NET) | SQL Server | OpenGL | CMM | 网站开发SEO | 数控技术 | 地理信息系统 | WINDOWS操作系统 |
联高软件 > 技术文档 > 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)

www.315soft.com