SevenZipArchiveEntry.Extract
Contenido
[
Ocultar
]Extract(string, string)
Extrae la entrada al sistema de archivos por la ruta proporcionada.
public FileInfo Extract(string path, string password = null)
| Parámetro | Escribe | Descripción | 
|---|---|---|
| path | String | La ruta al archivo de destino. Si el archivo ya existe, se sobrescribirá. | 
| password | String | Contraseña opcional para el descifrado. | 
Valor_devuelto
La información del archivo del archivo compuesto.
Excepciones
| excepción | condición | 
|---|---|
| ArgumentNullException | path es nulo. | 
| SecurityException | La persona que llama no tiene el permiso necesario para acceder. | 
| ArgumentException | Elpath está vacío, solo contiene espacios en blanco o contiene caracteres no válidos. | 
| UnauthorizedAccessException | Acceso al archivopath es denegado. | 
| PathTooLongException | El especificadopath, nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres. | 
| NotSupportedException | Archivo enpath contiene dos puntos (:) en medio de la cadena. | 
Ejemplos
using (var archive = new SevenZipArchive("archive.7z"))
{
    archive.Entries[0].Extract("data.bin");
}
Ver también
- class SevenZipArchiveEntry
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip
Extract(Stream, string)
Extrae la entrada al flujo proporcionado.
public void Extract(Stream destination, string password = null)
| Parámetro | Escribe | Descripción | 
|---|---|---|
| destination | Stream | Flujo de destino. Debe ser escribible. | 
| password | String | Contraseña opcional para el descifrado. | 
Excepciones
| excepción | condición | 
|---|---|
| ArgumentException | destination no admite la escritura. | 
| InvalidOperationException | El archivo no está abierto para su extracción. - o - Esta entrada es un directorio. | 
| InvalidDataException | Datos incorrectos dentro de la entrada. | 
Ejemplos
Extraiga una entrada del archivo zip con contraseña.
using (var archive = new SevenZipArchive("archive.7z"))
{
    archive.Entries[0].Extract(httpResponseStream);
}
Ver también
- class SevenZipArchiveEntry
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip