//獲得壓縮的資料夾
//壓縮資料夾的名字
string name = file + ".rar";
//壓縮檔案的流物件
// messagebox.show(name);
zipoutputstream output = new zipoutputstream(file.create(name));
output.setlevel(6);
string dir = directory.getfiles(file);
//存放檔案資料
crc32 crc = new crc32();
foreach (string myfile in dir)
output.close();
messagebox.show("壓縮成功");
解壓檔案
string file = this.txtuzip.text;
//讀壓縮檔案內容流
zipinputstream input = new zipinputstream(file.openread(file));
zipentry entry = input.getnextentry();
//要存放的路徑
檔案壓縮與解壓
檔案的壓縮 1.讀取檔案的內容 2.統計每個字元出現的次數 int read while read bis.read 1 直至讀到檔案結束 arrays為運算元組的工具類 collections為操作集合工具類 bis.close 3.構建哈弗曼樹,生成哈夫曼編碼 if node.getleftno...
檔案壓縮與解壓
檔案壓縮與解壓思想 1 統計字元出現次數,結合最小堆的性質生成哈夫曼樹 2 對葉節點進行編碼,結點左邊編 0,右邊編1 3 讀取檔案,用哈夫曼編碼代替字元產生新的字元,即壓縮 4 讀取壓縮檔案,進行哈夫曼編碼的解讀產生相應字元,即解壓 例如,對以下資料生成哈夫曼樹,以及產生相應的哈夫曼編碼 自己寫的...
C 壓縮與解壓縮 zip檔案
c 壓縮與解壓縮 zip檔案 zipclass.cs using system using system.io using icsharpcode.sharpziplib.checksums using icsharpcode.sharpziplib.zip using icsharpcode.sh...