Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ZipFile (Clase)

.NET Framework 4.5

Proporciona métodos estáticos para crear, extraer y abrir archivos zip.

System.Object
  System.IO.Compression.ZipFile

Espacio de nombres:  System.IO.Compression
Ensamblado:  System.IO.Compression.FileSystem (en System.IO.Compression.FileSystem.dll)

public static class ZipFile

El tipo ZipFile expone los siguientes miembros.

  NombreDescripción
Método públicoMiembro estáticoCreateFromDirectory(String, String)Crea un archivo zip que contiene los archivos y directorios del directorio especificado.
Método públicoMiembro estáticoCreateFromDirectory(String, String, CompressionLevel, Boolean)Crea un archivo zip que contiene los archivos y directorios del directorio especificado, utiliza el nivel de compresión especificado y, opcionalmente, incluye el directorio base.
Método públicoMiembro estáticoCreateFromDirectory(String, String, CompressionLevel, Boolean, Encoding)Crea un archivo zip que contiene los archivos y directorios del directorio especificado, utiliza el nivel de compresión y la codificación de caracteres especificados para los nombres de entrada y, opcionalmente, incluye el directorio base.
Método públicoMiembro estáticoExtractToDirectory(String, String)Extrae todos los archivos del archivo zip especificado a un directorio del sistema de archivos.
Método públicoMiembro estáticoExtractToDirectory(String, String, Encoding)Extrae todos los archivos de archivo zip especificado a un directorio del sistema de archivos y utiliza la codificación de caracteres especificada para los nombres de entrada.
Método públicoMiembro estáticoOpen(String, ZipArchiveMode)Abre un archivo .zip en la ruta de acceso especificada y en el modo especificado.
Método públicoMiembro estáticoOpen(String, ZipArchiveMode, Encoding)Abre un archivo zip en la ruta de acceso especificada, en el modo especificado, y usando la codificación de caracteres especificada para los nombres de entrada.
Método públicoMiembro estáticoOpenReadAbre un archivo zip para leer en la ruta de acceso especificada.
Arriba

La clase ZipFile proporciona métodos adecuados static para trabajar con archivos zip. Para usar estos métodos, debe hacer referencia al ensamblado System.IO.Compression.FileSystem del proyecto. El ensamblado System.IO.Compression.FileSystem no está disponible para aplicaciones de Tienda Windows . Por consiguiente, la clase ZipFile y la clase ZipFileExtensions (que también está en el ensamblado System.IO.Compression.FileSystem ) no están disponibles en aplicaciones de Tienda Windows . En las aplicaciones de Tienda Windows , se trabaja con archivos comprimidos utilizando los métodos de ZipArchive, ZipArchiveEntry, DeflateStream, y las clases GZipStream .

Este ejemplo muestra cómo crear y extraer un archivo zip mediante la clase ZipFile . Sigue comprime el contenido de una carpeta en un archivo zip, y después determinados que muestra contenido a una nueva carpeta. Para usar la clase ZipFile , debe referenciar al ensamblado System.IO.Compression.FileSystem en su proyecto.


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

Compatible con: 4.5.2, 4.5.1, 4.5

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft