Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe ZipFile

.NET Framework 4.5

Fornece métodos estáticos para criar, extraia, e abrir arquivos mortos de ZIP.

System.Object
  System.IO.Compression.ZipFile

Namespace:  System.IO.Compression
Assembly:  System.IO.Compression.FileSystem (em System.IO.Compression.FileSystem.dll)
public static class ZipFile

O tipo ZipFile expõe os membros a seguir.

  NomeDescrição
Método públicoMembro estáticoCreateFromDirectory(String, String)Cria um arquivo neutro zip que contém os arquivos e diretórios o diretório especificado.
Método públicoMembro estáticoCreateFromDirectory(String, String, CompressionLevel, Boolean)Cria um arquivo neutro zip que contém os arquivos e diretórios o diretório especificado, usa o nível de compactação especificado, e opcionalmente inclui o diretório base.
Método públicoMembro estáticoCreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding)Cria um arquivo neutro zip que contém os arquivos e diretórios o diretório especificado, usa o nível e a codificação de caracteres especificados de compactação para nomes de entrada, e opcionalmente inclui o diretório base.
Método públicoMembro estáticoExtractToDirectory(String, String)Em todos os arquivos no arquivamento especificado zip a um diretório de sistema de arquivos.
Método públicoMembro estáticoExtractToDirectory(String, String, Encoding)Em todos os arquivos no arquivamento especificado zip a um diretório de sistema de arquivos e usa a codificação de caracteres especificada para nomes de entrada.
Método públicoMembro estáticoOpen(String, ZipArchiveMode)Abre um arquivo ZIP arquivamento do caminho especificado e no modo especificado.
Método públicoMembro estáticoOpen(String, ZipArchiveMode, Encoding)Abre um arquivo ZIP arquivamento do caminho especificado, no modo especificado, e usando a codificação de caracteres especificada para nomes de entrada.
Método públicoMembro estáticoOpenReadAbre um arquivo ZIP arquivamento do para ler o caminho especificado.
Superior

A classe fornece métodos de ZipFile convenientes de static para trabalhar com arquivos mortos de ZIP. Para usar esses métodos, você deve fazer referência ao conjunto de System.IO.Compression.FileSystem em seu projeto. O conjunto de System.IO.Compression.FileSystem não está disponível para apps de Windows Store . Portanto, a classe de ZipFile e ZipFileExtensions classe (que também está no assembly de System.IO.Compression.FileSystem ) não estão disponíveis em apps de Windows Store . Em apps de Windows Store , você trabalha com arquivos usando os métodos compactados em ZipArchive, em ZipArchiveEntry, em DeflateStream, e classes de GZipStream .

Este exemplo mostra como criar e extrair um arquivo ZIP arquivamento do usando a classe de ZipFile . Compacta o conteúdo de uma pasta em um arquivo ZIP arquivamento do, e então os extratos que satisfazem a uma nova pasta. Para usar a classe de ZipFile , você deve fazer referência ao conjunto de System.IO.Compression.FileSystem em seu projeto.


using System;
using System.IO;
using System.IO.Compression;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string startPath = @"c:\example\start";
            string zipPath = @"c:\example\result.zip";
            string extractPath = @"c:\example\extract";

            ZipFile.CreateFromDirectory(startPath, zipPath);

            ZipFile.ExtractToDirectory(zipPath, extractPath);
        }
    }
}


.NET Framework

Com suporte em: 4.5

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.