====类====
using System;
using System.IO;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using ICSharpCode.SharpZipLib.Zip;
/// <summary>
/// ZipFile 的摘要说明
/// </summary>
public class ZipFile
{
public ZipFile()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 做解压缩前的准备工作,并调用解压缩方法
/// </summary>
/// <param name="filePath">压缩文件保存的路径</param>
/// <param name="extractFolder">解压以后的文件要保存的目录名</param>
public void UnzipPack(string filePath, string extractFolder)
{
ZipInputStream s = null;
try
{
s = new ZipInputStream(File.OpenRead(filePath));
//zip文件的入口类
ZipEntry theEntry;
//遍历压缩文件的所有入口
while (null != (theEntry = s.GetNextEntry()))
{
//设置解压文件目录名和文件名
string directoryName = extractFolder;
string fileName = Path.GetFileName(theEntry.Name);