首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

在ASP.NET中实现压缩多个文件为.zip文件,实现批量上载功能

2012-08-30 
在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能使用ICSharpCode.SharpZipLib.dll;下载地址http:

在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能

使用ICSharpCode.SharpZipLib.dll;  下载地址   http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx

下面是对#ZipLib进行.net下的解压缩的方法的介绍。  

  1.BZip2     
     加入ICSharpCode.SharpZipLib.dll的引用,在#Develop的安装目录下的\SharpDevelop\bin目录下。然后在程序中使用using语句把BZip2  
    
  类库包含进来。     
  压缩:使用BZip2的静态方法Compress。     
          它的第一个参数是所要压缩的文件所代表的输入流,可以使用System.IO.File的静态方法OpenRead。    
          第二个参数是要建立的压缩文件所代表的输出流,可以使用System.IO.File的静态方法Create创建,压缩文件名是所要压缩文件的文件名  
    
  加上压缩后缀.bz(同样你也可以取其他的文件名)。     
          第三个参数是要压缩的块大小(一般为2048的整数)。     
    
  解压:使用BZip2的静态方法Decompress。     
          它的第一个参数是所要解压的压缩文件所代表的输入流,可以使用System.IO.File的静态方法OpenRead。    
          第二个参数是要建立的解压文件所代表的输出流,可以使用System.IO.File的静态方法Create创建,因为解压文件的文件名是去掉了压缩  
    
  文件扩展名的压缩文件名(你也可以做成解压文件与压缩文件不同名的)。     
  编译你的程序,然后在命令行方式下输入bzip2   文件名(假设建立的C#文件是bzip2,就可以生成压缩文件;输入bzip2   -d   文件名,就会解压  
  出文件来(-d是用来表示解压,你也可以使用其他的符号)。     
  呵呵,原来做压缩可以这么简单的,压缩效果也可以啊。  

),贴出来找到的代码,大家共同学习。

using ICSharpCode.SharpZipLib.Zip;


热点排行