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