1、创建zip文件,并添加文件:
代码如下 | 复制代码 |
using (ZipFile zip = ZipFile.Create(@”E:test.zip”)) |
2、将文件夹压缩为文件
代码如下 | 复制代码 |
(new FastZip()).CreateZip(@”E:test.zip”, @”E:test”, true, ”"); |
最后一个参数是使用正则表达式表示的过滤文件规则。CreateZip方法有3个重载版本,其中有目录过滤参数、文件过滤参数及用于指定是否进行子目录递归的一个bool类型的参数。
3、将文件添加到已有zip文件中
代码如下 | 复制代码 |
using (ZipFile zip = new ZipFile(@”E:test.zip”)) { zip.BeginUpdate(); zip.Add(@”E:test.doc”); zip.CommitUpdate(); } |
4、列出zip文件中文件
代码如下
复制代码
using (ZipFile zip = new ZipFile(@”E:test.zip”))
{
string list = string.Empty;
foreach (ZipEntry entry in zip)
{
list += entry.Name + ”rn”;
}
MessageBox.Show(list);
}
5、删除zip文件中的一个文件
代码如下 | 复制代码 |
using (ZipFile zip = new ZipFile(@”E:test.zip”)) { zip.BeginUpdate(); zip.Delete(@”test.doc”); zip.Delete(@”test22.txt”); zip.CommitUpdate(); } |
6、解压zip文件中文件到指定目录下
代码如下 | 复制代码 |
(new FastZip()).ExtractZip(@”E:test.zip”, @”E:test”, ”"); |