ZipFile 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供创建、解压缩和打开 zip 存档的静态方法。
public ref class ZipFile abstract sealed
	public static class ZipFile
	type ZipFile = class
	Public Class ZipFile
		- 继承
 - 
				ZipFile
 
注解
注意
若要在.NET Framework应用中使用 ZipFile 类,必须在项目中添加对程序集的System.IO.Compression.FileSystem引用。 有关如何在 Visual Studio 中添加对项目的引用的信息,请参阅 如何:添加或删除引用。
操作 zip 存档及其文件的方法分布在三个类中: ZipFile、 ZipArchive和 ZipArchiveEntry。
| 收件人... | 使用... | 
|---|---|
| 从目录Create zip 存档 | ZipFile.CreateFromDirectory | 
| 将 zip 存档的内容提取到目录 | ZipFile.ExtractToDirectory | 
| 将新文件添加到现有 zip 存档 | ZipArchive.CreateEntry | 
| 检索 zip 存档中的文件 | ZipArchive.GetEntry | 
| 检索 zip 存档中的所有文件 | ZipArchive.Entries | 
| 打开 zip 存档中包含的单个文件的流 | ZipArchiveEntry.Open | 
| 从 zip 存档中删除文件 | ZipArchiveEntry.Delete | 
示例
此示例演示如何使用 ZipFile 类创建和提取 zip 存档。 它将文件夹的内容压缩到 zip 存档中,然后将该内容提取到新文件夹。
using System;
using System.IO.Compression;
class Program
{
    static void Main(string[] args)
    {
        string startPath = @".\start";
        string zipPath = @".\result.zip";
        string extractPath = @".\extract";
        ZipFile.CreateFromDirectory(startPath, zipPath);
        ZipFile.ExtractToDirectory(zipPath, extractPath);
    }
}
Imports System.IO.Compression
Module Module1
    Sub Main()
        Dim startPath As String = ".\start"
        Dim zipPath As String = ".\result.zip"
        Dim extractPath As String = ".\extract"
        ZipFile.CreateFromDirectory(startPath, zipPath)
        ZipFile.ExtractToDirectory(zipPath, extractPath)
    End Sub
End Module