推荐一个操作Zip文件的开源类库:DotNetZip

本文转载:http://www.cnblogs.com/carysun/archive/2009/02/11/DotNetZip.html

 

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

时间: 2024-09-21 02:34:20

推荐一个操作Zip文件的开源类库:DotNetZip的相关文章

commons-compress操作zip文件(压缩和解压缩)

commons-compress操作zip文件(压缩和解压缩) 有需要的同学可参考一下. Apache Commons Compress是一个压缩.解压缩文件的类库. 可以操作ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2格式的文件,功能比较强大. 在这里写两个用Commons Compress把文件压缩成zip和从zip解压缩的方法. 直接贴上工具类代码.    代码如下 复制代码 package cn.luxh.utils

在Java中操作Zip文件,压缩/解压

压缩 可随意转载,但请注明出处及作者SonyMusic2003.05.28==========================================================================在Java中操作Zip文件,压缩/解压 package test.nothing; import java.io.*;import java.util.*;import java.util.zip.*; import com.beaconsystem.util.*; impor

JAVA操作ZIP文件 收藏

JAVA操作ZIP文件 收藏  文章转自:http://www.abcjava.com/html/JAVA/JAVAjichu/2009/1018/1080.html  在网络传输多个文件的时候,如果一个一个传往往会非常耗时,而且也会消耗掉更多的计算机系统资源.如果我们将多个文件打包后再传输将会节约很多的计算机资源,这里,我将为大家展示如何读取.解压和创建ZIP文件,当然,这里只是简单介绍,关于zip文件有很多细节需要大家自己去实现.关于java对zip的操作,主要是用的java.util.zi

推荐一个好用的Java开源CMS

问题描述 各位,推荐一个简单的Java开源内容管理系统,后台管理定义页面布局,前台展示.1.架构简单,尽量不要用到一堆ssh类的东西.2.给一些建议,说下此框架的特点.不要发一堆标题,让我选.:)谢谢 解决方案 解决方案二:很多了吧freecmsjeecms等.解决方案三:看过几个,感觉体验太差了.都是较老的那种.解决方案四:Jspxcms很好用解决方案五:这个只接触过jeecms

php操作(删除,提取,增加)zip文件方法详解

 本文给大家分享的是php操作zip文件的方法示例,包括了从zip压缩文件中提取文件.从一个zip压缩文件中删除文件.添加一个文件到zip压缩文件中,推荐给大家,有需要的小伙伴参考下.     php读取zip文件(删除文件,提取文件,增加文件)实例 从zip压缩文件中提取文件   代码如下: <?php /* php 从zip压缩文件中提取文件 */ $zip = new ZipArchive; if ($zip->open('jQuery五屏上下滚动焦点图代码.zip') === TRUE

php操作(删除,提取,增加)zip文件方法详解_php技巧

php读取zip文件(删除文件,提取文件,增加文件)实例 从zip压缩文件中提取文件 复制代码 代码如下: <?php /* php 从zip压缩文件中提取文件 */ $zip = new ZipArchive; if ($zip->open('jQuery五屏上下滚动焦点图代码.zip') === TRUE) {//中文文件名要使用ANSI编码的文件格式     $zip->extractTo('foldername');//提取全部文件     //$zip->extractT

Java从zip文件中解析XML数据实例

从zip文件中解析xml文件一般步骤是先解压zip文件,然后在解析xml,这里直接从zip文件中读取xml的输入流进行解析,减少I/O操作.下面是一个从zip文件中解析xml文件的示例:    代码如下 复制代码 /**  * 从zip文件中解析XML数据<br/>  * @param filePath 文件绝对路径  * @return List<?>  * @throws IOException  * @throws DocumentException  * @author 大

PHP读取zip文件的方法示例_php技巧

本文实例讲述了PHP读取zip文件的方法.分享给大家供大家参考,具体如下: <?php $zip = zip_open("111.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . "n"; echo "Actual Filesize: " . zip_entry_fil

PHP解压ZIP文件到指定文件夹的方法_php技巧

本文实例讲述了PHP解压ZIP文件到指定文件夹的方法.分享给大家供大家参考,具体如下: /** * function: 解压zip 格式的文件 * author:friker * date:2015-15-14 * reference:http://php.net/manual/zh/ref.zip.php * all rights reserved:wujiangwei123@126.com */ class Unzip{ public function __construct(){ //in