准备工作:
在相对工具栏中找到框架
下载DotNetZip
现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用。
公共操作结果导出(){ 0使用新的zip文件(系统.文本。编码。默认)){ zip .添加文件(服务器. MapPath('~/Img/2.png '),' Images ');拉上拉链。添加文件(服务器. MapPath('~/File/1.pdf '),' Files ');拉上拉链。保存(服务器. MapPath(' ~/ZIP/test。ZIP ');返回文件(服务器. MapPath('~/ZIP/Test.zip '),' application/zip ',' sample。ZIP ');} }其中"系统。文本。编码。默认"是解决中文乱码问题。
从字面上就可以理解拉上拉链。添加文件就是从指定路径把文件加入到活力中,后面的参数"图像"和"文件"就是说解压后看到了两个目录。
拉上拉链。萨瓦就是保存活力文件到某个目录。
解压后
要是文件都在一个目录的话还可以这样:
公共操作结果导出(){ 0使用(ZipFile zip=new ZipFile()) { zip .添加目录(服务器. MapPath(' ~/Img/');拉上拉链。保存(服务器. MapPath(' ~/ZIP/test。ZIP ');返回文件(服务器. MapPath('~/ZIP/Test.zip '),' application/zip ',' sample。ZIP ');} }下面是加密
公共操作结果导出(){ 0使用(ZipFile zip=new ZipFile()) { zip .密码=' 123 ';拉上拉链。添加目录(服务器. MapPath(' ~/Img/');拉上拉链。保存(服务器. MapPath(' ~/ZIP/test。ZIP ');返回文件(服务器. MapPath('~/ZIP/Test.zip '),' application/zip ',' sample。ZIP ');} }以上这篇ASP .Net MVC_DotNetZip简单使用方法,解决文件压缩的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。