知识大全 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相关参考
[csharp]viewplaincopyprint? usingSystemusingSystemIOusingSystemDiagnosticsusingMicrosoftWin usin
SystemIOFileInfofile=newSystemIOFileInfo(pstrFilePath); if(fileExists) ResponseClear(); Respo
ASP.NET下文件批量下载应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 场景描述 在B
ASP.NET中文件上传下载方法集合 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 文件的上传下
ASP.NET从服务器下载文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! stringfil
ASP.NET文件下载函数使用浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET文
ASP.NET中大文件下载的跟踪和恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Web应
一//TransmitFile实现下载 protectedvoidButton_Click(o
知识大全 Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
Asp.Net无刷新文件上传并显示进度条的实现方法及思路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
ASP.NET创建文件并写入内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在ASPNET中