壓縮和解壓多級資料夾

2021-09-29 08:02:18 字數 1323 閱讀 5461

壓縮和解壓多級資料夾(空資料夾除外)

public

class

test4

}private

static

void

compression

(string zipfilename,file targetfile)

catch

(filenotfoundexception e)

catch

(ioexception e)

system.out.

println

("壓縮完成!");

}private

static

void

zip(zipoutputstream zout, file targetfile,

string name, bufferedoutputstream bos)

throws ioexception

//如果資料夾不為空 遞迴處理子檔案

for(file f: files)

}else

bis.

close()

;}}//解壓

private

static

void

decompression

(string targetfilename,string parent)

//3.寫檔案

//關聯要寫入的檔案,用高效流寫入

outputstream out =

newfileoutputstream

(file)

; bufferedoutputstream bos =

newbufferedoutputstream

(out)

;byte

bytes =

newbyte

[1024];

int len =-1

;while

((len = zin.

read

(bytes))!=

-1) bos.

close()

; system.out.

println

(file.

getabsolutepath()

+"解壓成功!");

}}catch

(filenotfoundexception e)

catch

(ioexception e)

}}

CentOS下檔案 資料夾的壓縮和解壓命令用法詳解

tar功能 檔案的壓縮或解壓 語法 tar 命令 c 建立乙個壓縮檔案的引數指令 create 壓縮 x 解開乙個壓縮檔案的引數指令 extract 解壓 z 是否需要gzip壓縮 v 顯示壓縮的過程 verbose f 使用檔名,在f之後要立即接檔名 file 壓縮 tar zcvf 檔名 壓縮路...

zlib庫的使用,可以壓縮和解壓資料夾

源 ziphelper.h pragma once ifndef zip h define zip h include include include include include include zlib unzip.h include using namespace std class cpa...

檔案資料夾壓縮解壓工具類

需引用 icsharpcode.sharpziplib.dll 名稱 檔案資料夾壓縮解壓工具類 版本 1 說明 檔案資料夾壓縮解壓工具類 歷史 版本 時間修改人 說明 1 2017.08.15 lizhongxiang 檔案資料夾壓縮解壓工具類 using system using system.c...