SevenZipArchiveEntry.Open

SevenZipArchiveEntry.Open method

Apre la voce per l’estrazione e fornisce un flusso con il contenuto della voce.

public Stream Open(string password = null)
ParametroTipoDescrizione
passwordStringPassword facoltativa per la decrittazione.

Valore di ritorno

Il flusso che rappresenta il contenuto della voce.

Eccezioni

eccezionecondizione
InvalidOperationExceptionL’archivio non è aperto per l’estrazione. - oppure - Questa voce è una directory.
InvalidDataExceptionDati errati all’interno della voce.

Osservazioni

Leggi dal flusso per ottenere il contenuto originale del file. Vedi sezione esempi.

Esempi

Utilizzo:

.NET 4.0 e versioni successive: utilizzare il metodo Stream.CopyTo:

decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 e precedenti - copia i byte manualmente:

byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
 fileStream.Write(buffer, 0, bytesRead);
Stream decompressed = entry.Open();

Guarda anche