C 壓縮與解壓縮 zip檔案

2021-03-31 16:11:16 字數 1929 閱讀 8737

c#壓縮與解壓縮(zip檔案)----zipclass.cs

using system;

using system.io;

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip;

using icsharpcode.sharpziplib.gzip;

namespace mywinzip

system.io.filestream streamtozip = new system.io.filestream(filetozip,system.io.filemode.open , system.io.fileaccess.read);

system.io.filestream zipfile = system.io.file.create(zipedfile);

zipoutputstream zipstream = new zipoutputstream(zipfile);

zipentry zipentry = new zipentry("zippedfile");

zipstream.putnextentry(zipentry);

zipstream.setlevel(***pressionlevel);

byte buffer = new byte[blocksize];

system.int32 size =streamtozip.read(buffer,0,buffer.length);

zipstream.write(buffer,0,size);

try

}

catch(system.exception ex)

zipstream.finish();

zipstream.close();

streamtozip.close(); }

public void zipfilemain(string args)

s.finish();

s.close(); }

}

}c#壓縮與解壓縮(zip檔案)----unzipclass.cs

using system;

using system.text;

using system.collections;

using system.io;

using system.diagnostics;

using system.runtime.serialization.formatters.binary;

using system.data;

using icsharpcode.sharpziplib.bzip2;

using icsharpcode.sharpziplib.zip;

using icsharpcode.sharpziplib.zip.***pression;

using icsharpcode.sharpziplib.zip.***pression.streams;

using icsharpcode.sharpziplib.gzip;

namespace mywinzip

else

}

streamwriter.close(); }

}

s.close(); }

}

}c#壓縮與解壓縮(zip檔案)----解壓縮應用

新建mywinzip工程,引用sharpziplib.dll ,然後新增unzipclass.cs 和zipclass.cs

編譯成mywinzip.dll,即可使用.

using mywinzip;

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

catch(exception ex)}

zip壓縮與解壓縮示例

範例 zip命令可以用來將檔案壓縮成為常用的zip格式。unzip命令則用來解壓縮zip檔案。1.我想把一個檔案abc.txt和一個目錄dir1壓縮成為yasuo.zip zip r yasuo.zip abc.txt dir1 unzip yasuo.zip 3.我當前目錄下有abc1.zip,a...

linux 解壓縮zip檔案

功能說明 解壓縮zip檔案 語 法 unzip cflptuvz agcjlmnoqsvx p 密碼 zip檔案 檔案 d 目錄 x 檔案 或 unzip z 補充說明 unzip為.zip壓縮檔案的解壓縮程式。參 數 c 將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換。f 更新現有的檔案。l 顯...

MAC解壓縮zip檔案

直接雙擊解壓縮 開啟終端,通過如下命令進行解壓縮 unzip 檔名注 當使用unzip命令解壓縮可能會出現如下錯誤 unzip easyconnectvpn.zip archive easyconnectvpn.zip inflating easyconnectinstaller.exe error...

PHP 解壓縮zip檔案

1 使用php執行檔案解壓縮zip檔案,前提條件,一定要確定伺服器開啟了zip拓展 2 封裝的方法如下 例項 1 3 壓縮檔案 4 param array files 待壓縮檔案 array d test 1.txt d test 2.jpg 檔案地址為絕對路徑 5 param string fil...

zip 解壓縮檔案

zip命令可以用來解壓縮檔案,或者對檔案進行打包操作。zip是個使用廣泛的壓縮程式,檔案經它壓縮後會另外產生具有 zip 副檔名的壓縮檔案。zip 選項 引數 a 調整可執行的自動解壓縮檔案 b 工作目錄 指定暫時存放檔案的目錄 c 替每個被壓縮的檔案加上註釋 d 從壓縮檔案內刪除指定的檔案 d 壓...