用SharpZipLib來壓縮和解壓檔案

2021-04-02 18:06:20 字數 1539 閱讀 8952

1.建立工程,新增引用,新增sharpziplib.dll

2.建立壓縮和解壓類compressionfile.cs

新增如下**

using system;

using system.io;

using icsharpcode.sharpziplib.zip;

using icsharpcode.sharpziplib.gzip;

using icsharpcode.sharpziplib.bzip2;

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip.compression;

using icsharpcode.sharpziplib.zip.compression.streams;

unzipclass 解壓檔案#region unzipclass 解壓檔案

public class unzipclass

else

}streamwriter.close();}}

s.close();

}catch(exception eu)

finally

}//end unzip

}//end unzipclass

#endregion

attachmentunzip#region attachmentunzip

public class attachmentunzip

public static void upzip(string zipfile)

}#endregion

}3.建立測試頁面

3.1html

3.2 cs**

public class webform1 : system.web.ui.page

web form designer generated code#region web form designer generated code

override protected void oninit(eventargs e)

/**

/// required method for designer support - do not modify

/// the contents of this method with the code editor.

///

private void initializecomponent()

#endregion

壓縮#region 壓縮

private void button1_click(object sender, system.eventargs e)

#endregion

解壓#region 解壓

用SharpZipLib來壓縮和解壓檔案

1.建立工程,新增引用,新增sharpziplib.dll 2.建立壓縮和解壓類compressionfile.cs 新增如下 using system using system.io using icsharpcode.sharpziplib.zip using icsharpcode.sharp...

SharpZipLib壓縮解壓

using system using system.collections.generic using system.linq using system.text using system.io using icsharpcode.sharpziplib.zip namespace test zip...

C 用 SharpZipLib 壓縮解壓資料夾

首先需要在專案裡引用sharpziplib.dll。然後修改其中的關於壓縮和解壓縮的類。實現原始碼如下 壓縮檔案 using system using system.io using icsharpcode.sharpziplib.checksums using icsharpcode.sharpz...

利用SharpZipLib壓縮 解壓檔案

public class zipinfo 壓縮檔案 private void filetozip string path,string address 解壓到一個目錄 public bool ziptofile string path,string addres s.close catch exce...

C 壓縮檔案(SharpZipLib)

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