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
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 null
en , 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 null
de , 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 null
en , 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 null
de , 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.