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是個使用廣泛的壓縮程式,檔案經它壓縮後會另...