编码问题很讨厌。昨天就碰到了一个,花了几个小时才解决。 使用DotNetZip这个库自动打包文件夹,原来的代码是: var dir = new DirectoryInfo(@"c:\foo"); using (ZipFile zip = new ZipFile(Encoding.UTF8)) { v ...
分类:
其他好文 时间:
2020-01-01 11:52:35
阅读次数:
94
对于减少响应包的大小和响应速度,压缩是一种简单而有效的方式。 那么如何实现对ASP.NET Web API 进行压缩呢,我将使用非常流行的库用于压缩/解压缩称为DotNetZip库。这个库可以使用NuGet包获取 现在,我们实现了Deflate压缩ActionFilter。 使用的时候 当然如果使用 ...
dotNetZip on CodePlex: http://dotnetzip.codeplex.com/ 压缩: ...
DotNetZipLib类库的地址:http://dotnetzip.codeplex.com/将压缩包解压引用:注意:以下所有代码都是控制台应用程序先来一个测试(生成一个压缩包):usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingIonic.Zip;
namespaceZipKayer
{..
dotNetZip on CodePlex: http://dotnetzip.codeplex.com/ 详细的可以看源代码……总之感觉比SharpZipLib好用。而且DotNetZip支持VB,C#以及任何.NET语言。 加压:(从CodePlex上偷过来的) 解压更简单: using (Zi ...
准备工作: 在vs工具栏中找到NuGet 下载DotNetZip 现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用。 其中“System.Text.Encoding.Default”是解决中文乱码问题。 从字面上就可以理解zip.AddFile就是从指定路径把文件加入到zip ...
分类:
Web程序 时间:
2016-06-01 10:20:14
阅读次数:
229
在项目实施中,遇到了将多个文件一起打包后,提供给用户下载。如:在一个ASP.NET的开发项目中,通过一个GridView选中对应行数据的CheckBox,就可以实现对选中文件的打包下载了。在对多文件打包中用到了 DotNetZip 的方法来实现对多文件压缩打包。需要到http://dotnetzip...
分类:
Web程序 时间:
2015-06-05 15:21:53
阅读次数:
155
在对多文件打包中用到了 DotNetZip 的方法来实现对多文件压缩打包。需要到http://dotnetzip.codeplex.com/处下载该文件,然后引用即可。Default.aspx:图片打包下载" InsertVisible="False">'>'>Default.aspx.cs:usi...
分类:
Web程序 时间:
2015-04-06 14:04:55
阅读次数:
155
今天分享下昨天做的一个东西 asp.net 的文件 zip 批量下载,首先你需要去到http://dotnetzip.codeplex.com这个站点下载zip 的包,在里面找到Ionic.Zip.dll 引用到你的项目中去 /// /// 批量zip下载 /// /// 这里...
分类:
Web程序 时间:
2015-01-27 16:16:49
阅读次数:
150
今天分享下昨天做的一个东西 asp.net 的文件 zip 批量下载,首先你需要去 到http://dotnetzip.codeplex.com这个站点下载zip 的包,在里面找到 Ionic.Zip.dll 引用到你的项目中去 /// /// 批量zip下载 //...
分类:
Web程序 时间:
2015-01-27 16:14:24
阅读次数:
140