Class Archive

Archive class

Esta clase representa un archivo zip. Úselo para componer, extraer o actualizar archivos zip.

public class Archive : IArchive

Constructores

NombreDescripción
Archive(ArchiveEntrySettings)Inicializa una nueva instancia delArchive clase con configuraciones opcionales para sus entradas.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)Inicializa una nueva instancia delArchive La lista de entradas de clases y composiciones se puede extraer del archivo.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)Inicializa una nueva instancia delArchive La lista de entradas de clases y composiciones se puede extraer del archivo.

Propiedades

NombreDescripción
Entries { get; }Obtiene entradas deArchiveEntry tipo que constituye el archivo.
NewEntrySettings { get; }Configuraciones de compresión y cifrado usadas para recién agregadosArchiveEntry artículos.

Métodos

NombreDescripción
CreateEntries(DirectoryInfo, bool)Agrega al archivo todos los archivos y directorios recursivamente en el directorio dado.
CreateEntries(string, bool)Agrega al archivo todos los archivos y directorios recursivamente en el directorio dado.
CreateEntry(string, Stream, ArchiveEntrySettings)Crear entrada única dentro del archivo.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)Crear entrada única dentro del archivo.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)Crear entrada única dentro del archivo.
CreateEntry(string, string, bool, ArchiveEntrySettings)Crear entrada única dentro del archivo.
DeleteEntry(ArchiveEntry)Elimina la primera aparición de una entrada específica de la lista de entradas.
DeleteEntry(int)Elimina la entrada de la lista de entradas por index.
Dispose()Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.
ExtractToDirectory(string)Extrae todos los archivos del archivo en el directorio proporcionado.
Save(Stream, ArchiveSaveOptions)Guarda el archivo en la secuencia proporcionada.
Save(string, ArchiveSaveOptions)Guarda el archivo en el archivo de destino proporcionado.
SaveSplit(string, SplitArchiveSaveOptions)Guarda el archivo de varios volúmenes en el directorio de destino proporcionado.

Ver también