知识大全 asp.net实现文件夹及文件压缩,并实现下载

Posted

篇首语:好好学习,天天向上。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net实现文件夹及文件压缩,并实现下载相关的知识,希望对你有一定的参考价值。

  步骤

   )先引用 ICSharpCode SharpZipLib dll

   ) cs文件引入

  using System IO; using System Text;

  using ICSharpCode SharpZipLib Checksums; using ICSharpCode SharpZipLib Zip; using ICSharpCode SharpZipLib GZip;

   )代码

  #region 下列代码为压缩并下载代码        ZipOutputStream zos = null;        String strBaseDir = "";

          void dlZipDir(string strPath string strFileName)                   MemoryStream ms = null;            Response ContentType = "application/octet stream";            strFileName = HttpUtility UrlEncode(strFileName) Replace( + );            Response AddHeader("Content Disposition" "attachment;   filename=" + strFileName + " zip");            ms = new MemoryStream();            zos = new ZipOutputStream(ms);            strBaseDir = strPath + "";            addZipEntry(strBaseDir);            zos Finish();            zos Close();            Response Clear();            Response BinaryWrite(ms ToArray());            Response End();       

  void addZipEntry(string PathStr)                   DirectoryInfo di = new DirectoryInfo(PathStr);            foreach (DirectoryInfo item in di GetDirectories())                           addZipEntry(item FullName);                       foreach (FileInfo item in di GetFiles())                           FileStream fs = File OpenRead(item FullName);                byte[] buffer = new byte[fs Length];                fs Read(buffer buffer Length);                string strEntryName = item FullName Replace(strBaseDir "");                ZipEntry entry = new ZipEntry(strEntryName);                zos PutNextEntry(entry);                zos Write(buffer buffer Length);                fs Close();                            

  PRotected void Button _Click(object sender EventArgs e)                     string userPath ="D:华海实训(qqview )各级账号和密码";                         dlZipDir(userPath "华海实训(qqview )服务账号");

  

  #endregion

cha138/Article/program/net/201311/14232

相关参考

知识大全 asp.net 压缩解压缩zip文件

  [csharp]viewplaincopyprint?  usingSystemusingSystemIOusingSystemDiagnosticsusingMicrosoftWin  usin

知识大全 asp.net下载文件

  SystemIOFileInfofile=newSystemIOFileInfo(pstrFilePath);  if(fileExists)    ResponseClear();  Respo

知识大全 ASP.NET下文件批量下载应用

ASP.NET下文件批量下载应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  场景描述  在B

知识大全 ASP.NET中文件上传下载方法集合

ASP.NET中文件上传下载方法集合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文件的上传下

知识大全 ASP.NET 从服务器下载文件

ASP.NET从服务器下载文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  stringfil

知识大全 ASP.NET文件下载函数使用浅析

ASP.NET文件下载函数使用浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET文

知识大全 ASP.NET中大文件下载的跟踪和恢复

ASP.NET中大文件下载的跟踪和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Web应

知识大全 asp.net下载文件几种方式

   一//TransmitFile实现下载      protectedvoidButton_Click(o

知识大全 Asp.Net 无刷新文件上传并显示进度条的实现方法及思路

Asp.Net无刷新文件上传并显示进度条的实现方法及思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.NET创建文件并写入内容

ASP.NET创建文件并写入内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPNET中