SharpZipLib使用示例

2021-05-22 14:49:42 字數 988 閱讀 3084

sharpziplib使用示例

zipinputstream、gzipinputstream用於解壓縮deflate、gzip格式流,zipoutputstream、 gzipoutputstream用於壓縮deflate、gzip格式流。

streamutil類包含了幾個stream處理輔助方法:

①、copy(stream, stream, byte)用於從乙個stream物件中複製資料到另一stream物件。有多個重寫

②、readfully(stream, byte )用於從stream物件中讀取所有的byte資料。有多個重寫

sharpziplib是乙個使用c#編寫的zip操作類庫,在vb.net、c#或其他的.net語言中都可以使用它創 建zip檔案、並進行讀取和更新等操作。sharpziplib目前的版本為0.85,下邊通過幾個例子來說明它的使用(使用前需引用命名空間 icsharpcode.sharpziplib.zip)。

1.建立zip檔案,無法新增資料夾

(zipfile zip 

=zipfile.create(

@"e:/test.zip"))

2.建立zip檔案,只能壓縮資料夾

newfastzip()).createzip(

@"e:/test.zip", 

@"e:/test/", 

true

, "");

3.新增乙個檔案到zip檔案 中,無法新增資料夾

(zipfile zip 

=new

zipfile(

@"e:/test.zip"))

4.列出zip檔案中所有的檔案

(zipfile zip 

=new

zipfile(

@"e:/test.zip"))

5.刪除zip檔案中的乙個檔案

(zipfile zip 

=new

zipfile(

@"e:/test.zip"))

SharpZipLib使用示例

using zipfile zip zipfile.create e test.zip 2 將資料夾壓縮為檔案 new fastzip createzip e test.zip e test true,最後乙個引數是使用正規表示式表示的過濾檔案規則。createzip方法有3個過載版本,其中有目錄過...

SharpZipLib 的使用 壓縮,解壓

sharpziplib 是乙個免費的zip操作類庫,可以利用它對 zip 等多種格式進行壓縮與解壓。前的版本為0.86。1 建立zip 檔案,並新增檔案 using zipfile zip zipfile.create e test.zip 2 將資料夾壓縮為檔案 new fastzip creat...

C 使用SharpZipLib實現zip壓縮

使用國外開源加壓解壓庫icsharpcode.sharpziplib實現加壓,該庫的官方 為 使用體驗 可以照著例子實現簡單的加壓解壓,可以加壓乙個資料夾中的所有檔案,但沒有提供加壓子資料夾的說明。目前網上的一些 有的無法加壓空資料夾,有的加壓了用rar解不開,這是一點需要改進的。但如果只需要加壓資...