C ICSharpCode 壓縮解壓 幫助類

2021-10-05 22:20:53 字數 1424 閱讀 8154

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip;

using system;

using system.collections;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

namespace this.utility

using (zipoutputstream zipstream = new zipoutputstream(file.create(zipedfile)))}}

}/// /// 壓縮資料夾

///

/// 要壓縮的資料夾路徑

/// 壓縮或的資料夾路徑

/// 壓縮率 0 - 9 預設 5

public static void zipderctory(string directorytozip, string zipedfilename, int compressionlevel = 5)}}

}}

/// /// 得到檔案下的所有檔案

///

/// 資料夾路徑

///

private static arraylist getfilelist(string directory)

if (isempty)

}foreach (string dirs in directory.getdirectories(directory))

}return filelist;

}/// /// 解壓縮檔案

///

/// 壓縮檔案路徑和檔名 eg:d:\aa.zip

/// 解壓縮檔案存放路徑 eg:d:\aa\

public static void unzipfile(string zipfilepath, string unzipfilepatah)

else}}

}}}}

/// /// 解壓縮目錄

///

/// 壓縮目錄路徑 eg:d:\aaa.zip

/// 解壓縮目錄路徑 eg:d:\aaaa\

public static void unzipdirectory(string zipdirectorypath, string unzipdirecotypath)

if (!string.isnullorempty(filename))

using (filestream stream = file.create(unzipdirecotypath + zipentry.name))

else}}

}}}}

}}

Linux Unix下各種壓縮檔案的壓縮 解壓方法

1.gz檔案 這種檔案可以使用gzip gunzip zcat進行解壓 gzip dfile name gunzip dfile name zcatfile name 2.tar.gz tgz檔案 這種壓縮檔案使用解壓命令和tar命令配合使用,如 gzip d file name.tar.gz gu...

實用 Linux下常用的壓縮格式的壓縮與解壓方法

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 t...

linux命令之zip壓縮與unzip解壓縮命令

example zip q r html.zip html 引數說明 語 法 zip acddffghjjkllmoqrstuvvwxyz b 工作目錄 ll n 字尾字串 t 日期時間 壓縮效率 壓縮檔案 檔案.i 範本樣式 x 範本樣式 補充說明 zip是個使用廣泛的壓縮程式,檔案經它壓縮後會另...