[ASP.NET]利用 DotNetZip 或 SharpZip 一次下載多個檔案

利用 DotNetZip or SharpZip 這兩個壓縮的Lib 可以將檔案壓縮起來
就像RAR那樣可以打包多個檔案為一個壓縮檔
這樣的功能,在web就可以達到一次下載多個檔案了

利用 DotNetZip or SharpZip 這兩個壓縮的Lib 可以將檔案壓縮起來

就像RAR那樣可以打包多個檔案為一個壓縮檔

這樣的功能,在web就可以達到一次下載多個檔案了

小弟就用一個實例來說明如何達到此功能

首先準備好要使用的DotNetZip 和 SharpZip dll,到下列網址下載

DotNetZip Url:
http://www.codeplex.com/DotNetZip

SharpZip Url:
http://www.icsharpcode.net/OpenSource/SharpZipLib/

此範例主要是先列出目錄底下所有檔案的清單,然後

1.可針對單一檔案下載(點HyperLink)

2.可勾選多個檔案,使用DotNetZip 或 SharpZip 壓縮為一個檔案輸出下載

MultiFileDownload.aspx

MultiFileDownload.aspx.cs

執行結果:


參考網址:

http://blog.miniasp.com/?tag=/dotnetzip
http://cheeso.members.winisp.net/DotNetZipHelp/Examples.htm
http://www.dotblogs.com.tw/chhuang/archive/2009/02/10/7102.aspx
http://www.dotblogs.com.tw/fatty0860/archive/2009/02/09/7084.aspx
http://richielin-programer.blogspot.com/2008/04/c-sharpzip.html
http://blog.csdn.net/cityhunter172/archive/2005/01/25/267150.aspx