usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
using
system.io;
namespace
commonhelper
using (filestream zipfile=file.create(zipedfile))
while (sizeread > 0
); }
catch
(exception ex)
zipstream.finish();
zipstream.close();
}zipstream.finish();
zipstream.close();
}zipfile.close();}}
//////
壓縮單個檔案
/// ///
要壓縮的檔名
///壓縮後生成的壓縮檔案名
public
static
void zipfile(string filetozip, string
zipedfile)
using (filestream fs=file.openread(filetozip))}}
}//////
壓縮多層目錄
/// ///
///public
static
void zipfiledirectory(string strdirectory, string
zipedfile)}}
//////
遞迴遍歷目錄
/// ///
the directory
///the zipoutputstream object
///the parent path
public
static
void zipsetp(string strdirectory, zipoutputstream s, string
parentpath)
crc32 crc = new
crc32();
string filenames =directory.getfilesystementries(strdirectory);
foreach (string file in
filenames)
else}}
}//////
解壓乙個zip檔案
/"上傳路徑","儲存路徑","",true)
/// ///
the ziped file
///the str directory
///zip 檔案密碼
///是否覆蓋已存在的檔案
public
static
void unzip(string zipedfile, string strdirectory, string password, bool
overwirte)
streamwriter.close();}}
}}
s.close();}}
}}
解壓縮檔案
public static fastzip fz new fastzip 壓縮檔案 壓縮檔案的路徑與名稱 被壓縮的檔案路徑 解壓密碼 null代表無密碼 public static string filetozip string zipfilepath,string filepath,string ...
php壓縮解壓縮檔案
注 需要安裝zip擴充套件 壓縮單個檔案 method zip file param string filename 檔名 return boolean true false function zip file string filename zip new ziparchive zipname b...
linux解壓縮檔案
gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 tar zxvf filename.tar.gz 壓縮 tar zcvf filename.tar.gz dirname bz2 解壓1 bzip2...