DotNetZip 是一个短小易用的用来操作 zip 文件的 .NET 类库,支持.NET的任何语言,可很方便的创建,读取,和更新zip文件。而且还可以使用在.NETCompact Framework中。
下面是一些简单的例子:
1.加密压缩:
using (ZipFile zip = new ZipFile()) { zip.Password = sPassword; //set pwd zip.AddDirectory(sZipDir); zip.Save(sSavePath + @"\" + sSaveName); }
2.向压缩文件中添加:
using (ZipFile zip = new ZipFile("Backup.zip")) { zip.Password= "123456!"; zip.AddFile("ReadMe.txt"); zip.AddFile("7440-N49th.png"); zip.AddFile("2005_Annual_Report.pdf"); zip.Save(); }
3.解压缩到制定目录:
using (ZipFile zip = ZipFile.Read("D:\\test\\2007.zip")) { foreach (ZipEntry e in zip) { Console.WriteLine("file name:{0}", e.FileName); Console.WriteLine(e.Comment); e.Extract("D:\\test\\pwdata", true); // overwrite == true } }
其他详细的使用请参考:http://www.codeplex.com/DotNetZip
发表评论
-
平淡的2007
2007-12-24 08:04 813早上起来,送女朋友去公交车站,然后回来赶紧打开电脑,先 ... -
DreamSpark发布,高校学生免费使用Visual Studio 2008 Professional Edition 等微软软件
2008-02-20 13:23 1410今天上网无意中搜索到学生可以免费使用VS2008专业版,后来又 ... -
坚持学习WF(1):从HelloWorld开始
2008-04-04 16:30 887[置顶]坚持学习WF文章索 ... -
坚持学习WF(2):WF创作模式和设计时工具
2008-04-05 17:19 633[置顶]坚持学习WF文章索 ... -
坚持学习WF(3):WF框架概览
2008-04-08 07:27 781[置顶]坚持学习WF文章索 ... -
坚持学习WF(4):活动(Activity)和依赖属性(DependencyProperty)
2008-04-12 00:01 1141[置顶]坚持学习WF文章索引 活动(Activity) 活动 ... -
坚持学习WF(5):自定义活动(CustomActivity)
2008-04-13 15:25 918当WF提供的标准活动不能满足我们的需求的时候,我们就需要定义自 ... -
MOSS点滴(1):如何开发和部署feature
2008-04-16 21:35 834Features 是MOSS 2007以开箱即用的一套新功能, ... -
MOSS点滴(2):自定义Application Page
2008-04-19 20:07 841在MOSS中后台管理的页面都是Application Pag ... -
坚持学习WF(6):开发可复用的宿主程序
2008-04-21 21:45 692我们之前写工作流宿主 ... -
MOSS点滴(3):说说MOSS中的母版页
2008-04-25 21:15 1176MOSS中有两种页面:Site P ... -
MOSS点滴(4):实现Form认证
2008-04-29 21:12 701本文主要参考了网上的一些文章,但有些文章有些地方说的不是很明确 ... -
坚持学习WF(7):流程控制(Flow Control)
2008-04-30 18:10 828本文主要说说WF中和流 ... -
坚持学习WF(8):本地服务之调用外部方法
2008-05-09 08:17 754WF提供了一组核心服务 ... -
MOSS中的WebPart开发
2008-05-10 13:53 1054由于在asp.net1.1的时候asp.net中还没有webp ... -
坚持学习WF(9):本地服务之事件处理
2008-05-28 07:49 792[置顶]坚持学习WF文章索引 一:先来介绍两个活动 Even ... -
坚持学习WF(10):在工作流中使用关联
2008-06-01 13:03 686[置顶]坚持学习WF文章索 ... -
坚持学习WF(11):工作流通信与队列
2008-06-07 15:45 729[置顶]坚持学习WF文章索引 WF 提供的通信模型是构建于 ... -
MOSS中创建自定义内容类型
2008-06-12 20:23 1098一:简要介绍 某类内容 ... -
.NET中IDisposable接口的基本使用
2008-06-15 12:01 943首先来看MSDN中关于这个接口的说明: [ComVisible ...
相关推荐
DotNetZip是一个强大的开源类库,专为.NET开发者设计,用于处理ZIP文件。它支持C#和其他.NET语言,提供了一套全面的API,使得创建、读取和更新ZIP文件变得异常简便。此外,该库的独特之处在于其兼容.NET Compact ...
DotNetZip 是一个 FAST,免费类库和用于操纵 ZIP 文件的工具集。它可以在 C#、VB、任何 .NET 语言中使用,使用 VB、C#或任何 .NET 语言轻松创建、解压缩或更新 ZIP 文件。DotNetZip 在具有完整 .NET Framework 的 ...
`Ionic.Zip.dll`是由DotNetZip项目提供的,它是一个完全免费且开源的库,支持.NET Framework。这个库不仅支持ZIP格式,还支持其他几种压缩格式,如GZip和BZip2。在C#中使用`Ionic.Zip`,你可以轻松地实现以下功能: ...
DotNetZip是一个开源项目的名称,该项目提供了一个用于处理ZIP文件的.NET库以及一些相关工具。 该库允许.NET程序员构建可读取,创建和修改ZIP文件的应用程序。 这些工具是依赖该库的.NET程序,任何Windows计算机上...
DotNetZip 是一个开源的.NET类库,它提供了丰富的API,使.NET开发者能够方便地创建、读取、更新和提取ZIP文件。该库支持多种文件格式,包括ZIP、GZip、BZip2和Tar。它的设计目标是简单易用,同时具备高性能和灵活性...
【控件类库】C#的SharpZipLib压缩类是一个重要的开发工具,它为C#开发者提供了对ZIP、GZIP、BZip2等压缩格式的支持。SharpZipLib是由ICsharpCode开发并开源的一个强大的压缩库,它使得在.NET环境中处理压缩文件变得...
综上所述,"Troyzilla_visualbasic_zip_"项目可能是一个使用Visual Basic进行Web自动化测试或数据处理的示例,其中包含了自动化控制Firefox浏览器,下载或处理ZIP文件的关键技术。通过熟练掌握这些知识点,开发者...
- 压缩:通过创建一个内存流(如MemoryStream),然后将GZipStream包装在这个内存流上,最后将原始数据写入GZipStream,可以得到压缩后的数据。 - 解压:同样先创建一个内存流,然后用GZipStream读取压缩数据,...
5. **ATClass.dll**:这是一个自定义的类库,可能包含了一些特定的功能或辅助方法,如数据处理、错误处理等。具体功能需根据源代码来确定,但它可能在操作Excel时提供了额外的支持。 6. **Ionic.Utils.Zip.dll**:...
SharpZipLib是一个完全免费且开源的库,支持ZIP、GZIP、BZIP2和TAR等多种压缩格式。使用它进行文件压缩和解压缩的方法与.NET框架的API相似,但提供了更多自定义选项。 #### Ionic.Zlib Ionic.Zlib是另一个流行的库...
例如,我们可以使用 DotNetZip 库,这是一个流行的开源库,提供了丰富的压缩和解压功能。 三、使用 System.IO.Compression 命名空间 在 .NET Framework 4.5 及更高版本中,我们可以使用 System.IO.Compression ...
Ionic.Zip.dll是DotNetZip库的一部分,这是一个开源的.NET库,用于读取、写入和修改ZIP文件。它支持多种压缩算法,如Deflate、LZMA等,并且可以处理各种ZIP文件的特性,如加密、分割文件等。而GLZip.exe则是gamesoft...
`SharpCompress`是一个开源库,可以处理多种压缩格式,包括RAR。 - 使用`SharpCompress`创建RAR文件的基本步骤包括: 1. 引入`SharpCompress`库。 2. 创建一个`WriteStream`实例,指定RAR作为输出格式。 3. 添加...
3. **Ionic.Zip.dll**: 这是 Ionic公司的DotNetZip库的一部分,用于.NET应用程序的ZIP文件操作。它用于创建、读取、更新和写入ZIP文件。在漫画下载器中,这个库用于处理下载的漫画ZIP文件。 4. **ChnCharInfo.dll**...
- 文件打包通常指的是将多个文件组合成一个单一的文件,如ZIP文件。VB可以通过创建ZIP文件并逐个添加子文件来实现这一目标。使用.NET Framework的System.IO.Compression.ZipFile类,可以轻松完成打包和解包操作。 ...
2. **第三方库处理RAR**:由于.NET Framework默认不支持RAR格式,我们可以借助如SharpCompress、DotNetZip、Rar.NET等开源库来解压RAR文件。这些库提供了易于使用的API,可以方便地集成到C#项目中。 3. **命令行...