ZipArchive Constructores

Definición

Inicializa una nueva instancia de la clase ZipArchive.

Sobrecargas

ZipArchive(Stream)

Inicializa una nueva instancia de la clase ZipArchive a partir de la secuencia especificada.

ZipArchive(Stream, ZipArchiveMode)

Inicializa una nueva instancia de la clase ZipArchive a partir de la secuencia especificada y con el modo especificado.

ZipArchive(Stream, ZipArchiveMode, Boolean)

Inicializa una nueva instancia de la clase ZipArchive en el flujo especificado para el modo especificado y, opcionalmente, deja el flujo abierto.

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

Inicializa una nueva instancia de la clase ZipArchive en el flujo especificado para el modo especificado, usa la codificación especificada para los nombres de entrada y opcionalmente deja el flujo abierto.

ZipArchive(Stream)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Inicializa una nueva instancia de la clase ZipArchive a partir de la secuencia especificada.

public:
 ZipArchive(System::IO::Stream ^ stream);
public ZipArchive (System.IO.Stream stream);
new System.IO.Compression.ZipArchive : System.IO.Stream -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream)

Parámetros

stream
Stream

Secuencia que contiene el archivo que se va a leer.

Excepciones

La secuencia ya está cerrada no admite lectura.

stream es null.

El contenido de la secuencia no está en el formato de archivo zip.

Se aplica a

ZipArchive(Stream, ZipArchiveMode)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Inicializa una nueva instancia de la clase ZipArchive a partir de la secuencia especificada y con el modo especificado.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode)

Parámetros

stream
Stream

Flujo de entrada o de salida.

mode
ZipArchiveMode

Uno de los valores de enumeración que indica si el archivo zip se usa para leer, crear o actualizar entradas.

Excepciones

La secuencia ya está cerrada o las funciones de la secuencia no coinciden con el modo.

stream es null.

mode es un valor no válido.

El contenido de la secuencia no se puede interpretar como un archivo zip.

o bien

mode es Update y falta una entrada del archivo o está dañada y no se puede leer.

o bien

mode es Update y una entrada es demasiado grande para caber en la memoria.

Comentarios

Si el mode parámetro se establece Readen , la secuencia debe admitir la lectura. Si el mode parámetro se establece Createen , la secuencia debe admitir la escritura. Si el mode parámetro se establece Updateen , la secuencia debe admitir la lectura, escritura y búsqueda.

Se aplica a

ZipArchive(Stream, ZipArchiveMode, Boolean)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Inicializa una nueva instancia de la clase ZipArchive en el flujo especificado para el modo especificado y, opcionalmente, deja el flujo abierto.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean)

Parámetros

stream
Stream

Flujo de entrada o de salida.

mode
ZipArchiveMode

Uno de los valores de enumeración que indica si el archivo zip se usa para leer, crear o actualizar entradas.

leaveOpen
Boolean

true para dejar el flujo abierto después de desechar el objeto ZipArchive; de lo contrario, false.

Excepciones

La secuencia ya está cerrada o las funciones de la secuencia no coinciden con el modo.

stream es null.

mode es un valor no válido.

El contenido de la secuencia no se puede interpretar como un archivo zip.

o bien

mode es Update y falta una entrada del archivo o está dañada y no se puede leer.

o bien

mode es Update y una entrada es demasiado grande para caber en la memoria.

Comentarios

Si el mode parámetro se establece Readen , la secuencia debe admitir la lectura. Si el mode parámetro se establece Createen , la secuencia debe admitir la escritura. Si el mode parámetro se establece Updateen , la secuencia debe admitir la lectura, escritura y búsqueda.

Se aplica a

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Inicializa una nueva instancia de la clase ZipArchive en el flujo especificado para el modo especificado, usa la codificación especificada para los nombres de entrada y opcionalmente deja el flujo abierto.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen, System::Text::Encoding ^ entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding? entryNameEncoding);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool * System.Text.Encoding -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean, entryNameEncoding As Encoding)

Parámetros

stream
Stream

Flujo de entrada o de salida.

mode
ZipArchiveMode

Uno de los valores de enumeración que indica si el archivo zip se usa para leer, crear o actualizar entradas.

leaveOpen
Boolean

true para dejar el flujo abierto después de desechar el objeto ZipArchive; de lo contrario, false.

entryNameEncoding
Encoding

Codificación que se va a usar al leer o escribir nombres de entrada en este archivo. Especifique un valor para este parámetro únicamente cuando se necesite una codificación para la interoperabilidad con herramientas y bibliotecas de archivos zip que no admiten la codificación UTF-8 para los nombres de entrada.

Excepciones

La secuencia ya está cerrada o las funciones de la secuencia no coinciden con el modo.

o bien

Se ha especificado una codificación distinta de UTF-8 para entryNameEncoding.

stream es null.

mode es un valor no válido.

El contenido de la secuencia no se puede interpretar como un archivo zip.

o bien

mode es Update y falta una entrada del archivo o está dañada y no se puede leer.

o bien

mode es Update y una entrada es demasiado grande para caber en la memoria.

Comentarios

Si el mode parámetro se establece Readen , la secuencia debe admitir la lectura. Si el mode parámetro se establece Createen , la secuencia debe admitir la escritura. Si el mode parámetro se establece Updateen , la secuencia debe admitir la lectura, escritura y búsqueda.

Al abrir un archivo zip para leer y entryNameEncoding se establece nullen , los nombres de entrada se descodifican según las reglas siguientes:

  • Cuando no se establece la marca de codificación de idioma (en la marca de bits de uso general del encabezado de archivo local), la página de códigos predeterminada del sistema actual se usa para descodificar el nombre de entrada.

  • Cuando se establece la marca de codificación de idioma, se usa UTF-8 para descodificar el nombre de entrada.

Al abrir un archivo zip para leer y entryNameEncoding se establece en un valor distinto nullde , los nombres de entrada se descodifican según las reglas siguientes:

  • Cuando no se establece la marca de codificación de idioma, se usa el especificado entryNameEncoding para descodificar el nombre de entrada.

  • Cuando se establece la marca de codificación de idioma, se usa UTF-8 para descodificar el nombre de entrada.

Al escribir en archivos de archivo y entryNameEncoding se establece nullen , los nombres de entrada se codifican según las reglas siguientes:

  • En el caso de los nombres de entrada que contienen caracteres fuera del intervalo ASCII, se establece la marca de codificación de idioma y los nombres de entrada se codifican mediante UTF-8.

  • En el caso de los nombres de entrada que contienen solo caracteres ASCII, no se establece la marca de codificación de idioma y los nombres de entrada se codifican mediante la página de códigos predeterminada del sistema actual.

Al escribir en archivos de archivo y entryNameEncoding se establece en un valor distinto nullde , el especificado entryNameEncoding se usa para codificar los nombres de entrada en bytes. La marca de codificación de idioma (en la marca de bits de uso general del encabezado de archivo local) solo se establece cuando la codificación especificada es una codificación UTF-8.

Se aplica a