DotnetZip是一个开源类库,可以用donet开发语言来操作文件来生成zip文件。功能强大,操作方便。

下载地址在这里:

http://dotnetzip.codeplex.com/

下载到的包里有很多个dll文件,一般引用Ionic.Zip.dll就可以:

然后引用这个命名空间:

using Ionic.Zip;

以下是一个简单的例子:

using (ZipFile zip = new ZipFile())

{

// add this map file into the "images" directory in the zip archive

zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");

// add the report into a different directory in the archive

zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");

zip.AddFile("ReadMe.txt");

zip.Save("MyZipFile.zip");

}

更详细的例子在这里,可以看到这东东支持的开发语言很多:

http://dotnetzip.codeplex.com/wikipage?title=Examples&referringTitle=Home

转载于:https://www.cnblogs.com/time-is-life/archive/2012/02/02/2336087.html

DotNetZip使用简介相关推荐

  1. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  2. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

  3. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  4. TensorRT简介

    TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...

  5. 谷粒商城学习笔记——第一期:项目简介

    一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...

  6. 通俗易懂的Go协程的引入及GMP模型简介

    本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...

  7. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  8. TVM Operator Inventory (TOPI)简介

    TOPI简介 这是 TVM Operator Inventory (TOPI) 的介绍.TOPI 提供了比 TVM 具有更高抽象的 numpy 风格的,通用操作和调度.TOPI 如何在 TVM 中,编 ...

  9. 计算机视觉系列最新论文(附简介)

    计算机视觉系列最新论文(附简介) 目标检测 1. 综述:深度域适应目标检测标题:Deep Domain Adaptive Object Detection: a Survey作者:Wanyi Li, ...

最新文章

  1. 5、JavaScript进阶篇②——函数、事件、内置对象
  2. Android仿QQ列表滑动弹出按钮、长按提示、刷新列表
  3. java 查看变量类型
  4. 【技术总结】几种常用的无线串行通信技术
  5. Python3 strip()去除字符串首尾指定信息
  6. nginx核心模块常用指令
  7. Ubuntu 15.04 安装 boost-python
  8. 【ES6(2015)】Symbol
  9. 多态的两种用法 形参与返回值 java
  10. LeetCode Encode and Decode TinyURL
  11. FusionChart 保存图片
  12. centos自带python2.6升级到python2.7。并解决yum pip easy_install pip等模块兼容性问题
  13. 干货!一份超详细的Spring Boot知识清单
  14. Linux学习笔记第二周第四次课(2月1日)
  15. secoclient Linux安装
  16. DNF自动获取C语言,VC++开发硬件DNF搬砖项目全新发车,想上车的要赶紧
  17. win7 Ftp搭建
  18. Qt设置QPushButton文字加图片
  19. u盘服务器安装win7系统安装教程,最简单的u盘装win7系统详细教程及步骤
  20. MS---数据库概念回顾

热门文章

  1. 大前端之前后分离02】前端模板嵌套问题
  2. redis的简易安装
  3. sklearn学习笔记之简单线性回归
  4. 2.5、Android Studio添加多适配的向量图片
  5. mysql : 常用管理命令
  6. 趣文:如何成为Google软件工程师?(二)
  7. C# Learning—Step By Step(9)
  8. Windows 2003 网络负载均衡的详细配置文档
  9. css几个居中的方法
  10. React Hooks 梳理