台灣最大的程式設計社群網站
線上人數
1611
 
會員總數:355798
討論主題:191328
免費程式:2731
歡迎您免費加入會員
首頁 >> 程式下載 >> 程式資料檢視
程式資料
名稱 使用自訂的類別透過SharpZip執行Zip壓縮、解壓縮(VB.NET)
類別 各種元件 使用者介面 網頁系統,應用程式,元件
程式語言 ASP.Net,VB.Net 開發狀態 80% - 產品準備中
語系 繁體中文 難易度 難度二(初學者入門)
原創者 topcat  原創者網址 http://blog.blueshop.com.tw/topcat
提供者 topcat 捐贈 VP 給 topcat 執行網址  
版權 開放源碼 評分
(共有 6 人投票,總分 21)
我要評分 : 不好<- 1 2 3 4 5 -> 很好   這個程式不能有問題歐! 加入我的收藏夾!
說明
SharpZip是非官方提供的免費ZIP元件,可以透過程式的方式處理檔案的ZIP壓縮、解壓縮,但是使用起來不太直觀。
小喵自己在撰寫一個類別將SharpZip包裝起來,只提供三個簡單的Function,提供以下的功能:

ZipDir(SourceDir,TargetFile):壓縮資料夾
ZipFile(SourceFile,TargetFile):壓縮單一檔案
UnZipFile(SourceFile,TargetDir):解壓縮到指定資料夾

詳情請看:http://blog.blueshop.com.tw/topcat/archive/2008/02/04/54267.aspx
預覽畫面
目前尚無任何預覽畫面
檔案列表
檔名 : MySharpZip2008.zip  下載數:76
檔案大小:127204 Bytes  上傳時間:2008-02-14 20:52
下載此檔案
--
原程式壓縮資料夾時
第三個參數設為False造成無法壓縮子資料夾
修改為
oZipDir.CreateZip(TargetFile, SourceDir, True, "")即可
修正後程式如附件

由於使用的是VS2008開啟,已經經過升級精靈,沒有測試過用VS2005開啟會如何
如果無法開啟,請開原來的版本修改程式碼,再重新建置即可。
檔名 : MySharpZip.zip  下載數:34
檔案大小:122081 Bytes  上傳時間:2008-02-05 11:26
下載此檔案
--
網友回應  
如要發送訊息請先登入.
另外一個類似的範例 YCCS [2009-08-25 09:14]
Hi,剛剛看到一個也是類似的範例,提供給大家參考。
他多了一些功能。
如:加密碼、一次壓縮多個檔案...等。
很小的範例,大家可以參考看看。

http://subocheng.blogspot.com/2009/08/c-net-zip-compress_25.html

能否再次指導 show [2008-05-08 12:35]
小喵老師的功力真是了得,
看了你的元件撰寫註冊的教學,
發現自己的功力不是很強,
能否請老師
先將 ICSharpCode.SharpZipLib.dll 與 MySharpZip.dll 做成 COM+的元件
我再拿到win2003註冊,
這樣可行嗎?

謝謝!
回應 : 能否再次指導 [2008-05-09 00:30] topcat
您好

另外...COM+的元件寫法與一般元件不同
請先看一下這篇
http://www.dotblogs.com.tw/topcat/archive/2008/03/05/1186.aspx

之後,由於ICSarpCode.SharpZipLib.dll註冊的方式不太一樣
請再參考這篇
http://www.dotblogs.com.tw/topcat/archive/2008/03/05/1220.aspx


可否用在ASP環境 show [2008-05-07 20:25]
你好,我看了你的程式,
想請問一下,我在win2003 asp的環境下可用嗎?
我想寫一個上傳壓縮檔後,
在伺服器上自動解壓縮
回應 : 可否用在ASP環境 [2008-05-07 22:22] topcat
可以...不過有點困難
小喵有試過把她寫成COM+的元件
然後從asp去呼叫他...
至於如何寫成COM+元件
請參考以下這裡的文章
http://www.dotblogs.com.tw/topcat/category/1056.aspx