Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

ZipArchive (Clase)

System.Object
  Microsoft.TeamFoundation.Framework.Server.ZipArchive

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Server
Ensamblado:  Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)

public class ZipArchive : IDisposable

El tipo ZipArchive expone los siguientes miembros.

  NombreDescripción
Método públicoZipArchive(Stream)Inicializa una nueva instancia de ZipArchive en la secuencia dada para la lectura.
Método públicoZipArchive(String)Se abre un ZipArchive en la ruta de acceso especificada para la lectura. Se abre el archivo especificado mediante el uso de FileMode.Open.
Método públicoZipArchive(Stream, ZipArchiveMode)Inicializa una nueva instancia de ZipArchive en la secuencia indicada en el modo especificado.
Método públicoZipArchive(String, ZipArchiveMode)Se abre un ZipArchive en la ruta de acceso especificada en el modo de ZipArchiveMode especificado.
Método públicoZipArchive(Stream, ZipArchiveMode, Boolean)Inicializa una nueva instancia de ZipArchive en la secuencia indicada en el modo especificado, especificando si se deja abierta la secuencia.
Arriba

  NombreDescripción
Propiedad públicaEntriesLa colección de entradas que están actualmente en el ZipArchive. No se pueden representar con precisión los movimientos reales que se encuentran en el archivo o la secuencia subyacente.
Propiedad públicaModeZipArchiveMode que se ha inicializado la ZipArchive con.
Arriba

  NombreDescripción
Método públicoCreateEntry(String)Crea una entrada vacía en el archivo Zip con el nombre de la entrada especificada. No hay restricciones en los nombres de las entradas. La hora de última escritura de la entrada se establece en la hora actual. Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre.Dado que no se especifica ningún CompressionLevel, será el valor predeterminado proporcionado por la implementación del algoritmo de compresión subyacente utilizado; el ZipArchive no impondrá su propio valor predeterminado.Actualmente, el algoritmo de compresión subyacente es proporcionado por el System.IO.Compression.DeflateStreamclass.
Método públicoCreateEntry(String, CompressionLevel)Crea una entrada vacía en el archivo Zip con el nombre de la entrada especificada. No hay restricciones en los nombres de las entradas. La hora de última escritura de la entrada se establece en la hora actual. Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre.
Método públicoCreateEntryFromFile(String, String)Agrega un archivo desde el sistema de archivos para el archivo bajo el nombre de la entrada especificada. La nueva entrada en el archivo contendrá el contenido del archivo. Se establece la hora de última escritura de la entrada de archivo a la hora de la última escritura del archivo en el sistema de archivos. Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre.Si tiene el archivo de origen especificado no es válido hora modificada por última vez, se utilizará el primer datetime se puede representar en el formato de fecha y hora de Zip (medianoche del 1 de enero de 1980). Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre. Dado que no se especifica ningún CompressionLevel, será el valor predeterminado proporcionado por la implementación del algoritmo de compresión subyacente utilizado; el ZipArchive no impondrá su propio valor predeterminado.Actualmente, el algoritmo de compresión subyacente es proporcionado por el System.IO.Compression.DeflateStreamclass.
Método públicoCreateEntryFromFile(String, String, CompressionLevel)Agrega un archivo desde el sistema de archivos para el archivo bajo el nombre de la entrada especificada. La nueva entrada en el archivo contendrá el contenido del archivo. Se establece la hora de última escritura de la entrada de archivo a la hora de la última escritura del archivo en el sistema de archivos. Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre. Si tiene el archivo de origen especificado no es válido hora modificada por última vez, se utilizará el primer datetime se puede representar en el formato de fecha y hora de Zip (medianoche del 1 de enero de 1980).
Método públicoMiembro estáticoCreateFromDirectory(String, String)Crea un archivo Zip en el destinationArchive de ruta de acceso que contiene los archivos y directorios en el directorio especificado por sourceDirectoryName. La estructura de directorios se conserva en el archivo y se realiza una búsqueda recursiva de los archivos que se archivarán. No debe existir el archivo. Si el directorio está vacío, se creará un archivo vacío. Si no se puede agregar un archivo en el directorio para el archivo, el archivo quedará incompleto y no válidos y el método producirá una excepción. Este método no incluye el directorio base en el archivo. Si se encuentra un error al agregar archivos al archivo, este método dejar de agregar los archivos y dejar el archivo en un estado no válido. Las rutas de acceso se pueden especificar información de ruta de acceso relativa o absoluta. La información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual. Si un archivo en el archivo tiene datos en el último campo de tiempo de escritura que no es una marca de hora de Zip válido, se utilizará un valor de indicador de 1980, el 1 de enero en la medianoche de última hora de modificación del archivo. Si una entrada con el nombre especificado ya se produce en el archivo, se creará una segunda entrada que tiene el mismo nombre. Dado que no se especifica ningún CompressionLevel, será el valor predeterminado proporcionado por la implementación del algoritmo de compresión subyacente utilizado; el ZipArchivewill no imponer su propio valor predeterminado.Actualmente, el algoritmo de compresión subyacente es proporcionado por el System.IO.Compression.DeflateStreamclass.
Método públicoMiembro estáticoCreateFromDirectory(String, String, CompressionLevel, Boolean)Crea un archivo Zip en el destinationArchive de ruta de acceso que contiene los archivos y directorios en el directorio especificado por sourceDirectoryName. La estructura de directorios se conserva en el archivo y se realiza una búsqueda recursiva de los archivos que se archivarán. No debe existir el archivo. Si el directorio está vacío, se creará un archivo vacío. Si no se puede agregar un archivo en el directorio para el archivo, el archivo quedará incompleto y no válidos y el método producirá una excepción. Opcionalmente, este método incluye el directorio base en el archivo. Si se encuentra un error al agregar archivos al archivo, este método dejar de agregar los archivos y dejar el archivo en un estado no válido. Las rutas de acceso se pueden especificar información de ruta de acceso relativa o absoluta. La información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual. Si un archivo en el archivo tiene datos en el último campo de tiempo de escritura que no es una marca de hora de Zip válido, se utilizará un valor de indicador de 1980, el 1 de enero en la medianoche de última hora de modificación del archivo.
Método públicoDispose()Termina de escribir el archivo y libera todos los recursos utilizados por el objeto ZipArchive, a menos que el objeto se construyó con leaveOpen como true. Las secuencias de entradas que se abrieron en el ZipArchive sigue abierta producirá excepciones en las escrituras subsiguientes, como las secuencias subyacentes habrán sido cerradas.
Método protegidoDispose(Boolean)Libera los recursos no administrados utilizados por ZipArchive y, opcionalmente, termina de escribir el archivo y libera los recursos administrados.
Método públicoEqualsDetermina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoExtractToDirectory(String)Extrae todos los archivos en el archivo a un directorio en el sistema de archivos. No debe existir el directorio especificado. Este método creará todos los subdirectorios y el directorio especificado. Si se produce un error al extraer el archivo, el archivo permanecerá parcialmente extraído. Cada entrada se extraerán para que el archivo extraído tenga la misma ruta de acceso relativa de destinationDirectoryName que la entrada a la raíz del archivo. Si tiene un archivo que se van a archivar no es válida hora modificada por última vez, se utilizará el primer datetime se puede representar en el formato de fecha y hora de Zip (medianoche del 1 de enero de 1980).
Método públicoMiembro estáticoExtractToDirectory(String, String)Extrae todos los archivos en el archivo especificado en un directorio en el sistema de archivos. No debe existir el directorio especificado. Este método creará todos los subdirectorios y el directorio especificado. Si se produce un error al extraer el archivo, el archivo permanecerá parcialmente extraído. Cada entrada se extraerán para que el archivo extraído tenga la misma ruta de acceso relativa de la destinationDirectoryName que la entrada al archivo. La ruta de acceso se puede especificar información de ruta de acceso relativa o absoluta. La información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual. Si tiene un archivo que se van a archivar no es válida hora modificada por última vez, se utilizará el primer datetime se puede representar en el formato de fecha y hora de Zip (medianoche del 1 de enero de 1980).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Se hereda de Object).
Método públicoGetEntryRecupera un contenedor para la entrada del archivo en el archivo con el nombre especificado. Los nombres se comparan mediante la comparación de ordinales. Si hay varias entradas en el archivo con el nombre especificado, el primero encontrado se devolverá.
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Devuelve una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

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

Mostrar: