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