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)
Parametro | Tipo | Descrizione |
---|---|---|
password | String | Password facoltativa per la decrittazione. |
Valore di ritorno
Il flusso che rappresenta il contenuto della voce.
Eccezioni
eccezione | condizione |
---|---|
InvalidOperationException | L’archivio non è aperto per l’estrazione. - oppure - Questa voce è una directory. |
InvalidDataException | Dati 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
- class SevenZipArchiveEntry
- spazio dei nomi Aspose.Zip.SevenZip
- assemblea Aspose.Zip