ZipArchive Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ZipArchive.
Sobrecargas
| Nombre | Description |
|---|---|
| ZipArchive(Stream) |
Inicializa una nueva instancia de la ZipArchive clase a partir de la secuencia especificada. |
| ZipArchive(Stream, ZipArchiveMode) |
Inicializa una nueva instancia de la clase a partir de la ZipArchive secuencia especificada y con el modo especificado. |
| ZipArchive(Stream, ZipArchiveMode, Boolean) |
Inicializa una nueva instancia de la ZipArchive clase en la secuencia especificada para el modo especificado y, opcionalmente, deja abierta la secuencia. |
| ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding) |
Inicializa una nueva instancia de la ZipArchive clase en la secuencia especificada para el modo especificado, usa la codificación especificada para los nombres de entrada y, opcionalmente, deja abierta la secuencia. |
ZipArchive(Stream)
Inicializa una nueva instancia de la ZipArchive clase 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 o no admite la lectura.
stream es null.
El contenido de la secuencia no está en el formato de archivo ZIP.
Se aplica a
ZipArchive(Stream, ZipArchiveMode)
Inicializa una nueva instancia de la clase a partir de la ZipArchive 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 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 funcionalidades 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 pudo interpretar como un archivo ZIP.
O bien
mode es Update y falta una entrada en el 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, la escritura y la búsqueda.
Se aplica a
ZipArchive(Stream, ZipArchiveMode, Boolean)
Inicializa una nueva instancia de la ZipArchive clase en la secuencia especificada para el modo especificado y, opcionalmente, deja abierta la secuencia.
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 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 es para dejar abierta la secuencia después de eliminar el ZipArchive objeto; de lo contrario, falsees .
Excepciones
La secuencia ya está cerrada o las funcionalidades 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 pudo interpretar como un archivo ZIP.
O bien
mode es Update y falta una entrada en el 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, la escritura y la búsqueda.
Se aplica a
ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)
Inicializa una nueva instancia de la ZipArchive clase en la secuencia especificada para el modo especificado, usa la codificación especificada para los nombres de entrada y, opcionalmente, deja abierta la secuencia.
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 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 es para dejar abierta la secuencia después de eliminar el ZipArchive objeto; de lo contrario, falsees .
- entryNameEncoding
- Encoding
Codificación que se va a usar al leer o escribir nombres de entrada y comentarios en este archivo. Especifique un valor para este parámetro solo cuando se requiera una codificación para la interoperabilidad con las herramientas y bibliotecas de archivo zip que no admiten la codificación UTF-8 para nombres de entrada o comentarios.
Excepciones
La secuencia ya está cerrada o las funcionalidades de la secuencia no coinciden con el modo.
O bien
Se especifica 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 pudo interpretar como un archivo ZIP.
O bien
mode es Update y falta una entrada en el 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, la escritura y la búsqueda.
Al abrir un archivo zip para leer y entryNameEncoding se establece nullen , los nombres de entrada y los comentarios 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 y el comentario.
- Cuando se establece la marca de codificación de idioma, se usa UTF-8 para descodificar el nombre y el comentario de la entrada.
Al abrir un archivo zip para leer y entryNameEncoding se establece en un valor distinto de null, los nombres de entrada y los comentarios se descodifican según las reglas siguientes:
- Cuando no se establece la marca de codificación de idioma, el especificado
entryNameEncodingse usa para descodificar el nombre de entrada y el comentario. - Cuando se establece la marca de codificación de idioma, se usa UTF-8 para descodificar el nombre y el comentario de la entrada.
Al escribir en archivos de archivo y entryNameEncoding se establece nullen , los nombres de entrada y los comentarios se codifican según las reglas siguientes:
- Para los nombres de entrada y los comentarios que contienen caracteres fuera del intervalo ASCII, se establece la marca de codificación de idioma, y los nombres de entrada y los comentarios se codifican mediante UTF-8.
- En el caso de los nombres de entrada y los comentarios que contienen solo caracteres ASCII, no se establece la marca de codificación de idioma, y los nombres de entrada y los comentarios 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 y los comentarios 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.