1.必須dll:
icsharpcode.sharpziplib.dll。可從nutget程式包中獲取。
2.壓縮檔案
///
/// 壓縮檔案成zip
//////
壓縮成zip檔案的絕對路徑
///被壓縮指定檔案的名字
//////
public
bool
createzipfile(string filezip,string filename, string zipfilepath)
", false, "filetozip");
return iszip;
}try
while (sourcebytes > 0);
fs.close();
fs.dispose();
}break;}}
s.finish();
s.close();
iszip = true;}}
catch (exception ex)
", false, "filetozip");
}return iszip;
}
2.將zip檔案解壓
///
/// 解壓檔案
//////
壓縮檔案的絕對路徑
public
void
unzipfile(string zipfilepath)
", false, "filetozip");
return;
}using (zipinputstream s = new zipinputstream(file.openread(zipfilepath)))
if (!string.isnullorempty(filename))
else}}
}}
}}
4.其它:其中的logger是log4的用法。 ZIP檔案壓縮
在開發過程中遇到乙個小需求,將附件中的檔案進行壓縮,壓縮檔案以前沒怎麼接觸過,記錄下,直接上 將附件中的檔案壓縮 param filemap 壓縮前的檔案 return map 壓縮後的檔案 private mapfilescompressionzip mapfilemap catch excepr...
檔案壓縮zip
壓縮檔案 原資料夾路徑 目的檔案路徑以及檔名稱 public static void createzip string sourcefilepath,string destinationzipfilepath 遞迴壓縮檔案 待壓縮的檔案或資料夾路徑 打包結果的zip檔案路徑 類似 d workspa...
php 將檔案壓縮為zip檔案
php ziparchive 是php 自帶的擴充套件類,可以輕鬆實現 zip檔案的壓縮和解壓,使用前首先要確保 php zip 擴充套件已經開啟 說明 將多個檔案壓縮成乙個zip檔案的函式 param files 陣列型別 param destination 目標檔案的路徑 param overw...