解壓縮檔案

2022-07-19 06:12:11 字數 1739 閱讀 1132

using

system;

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...