XarFileEntry.Extract
Contenido
[
Ocultar
]Extract(string)
Extrae la entrada al sistema de archivos por la ruta proporcionada.
public abstract FileInfo Extract(string path)
Parámetro | Escribe | Descripción |
---|---|---|
path | String | La ruta al archivo de destino. Si el archivo ya existe, se sobrescribirá. |
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 XarArchive("archive.xar"))
{
archive.Entries.First().Extract("data.bin");
}
Ver también
- class XarFileEntry
- espacio de nombres Aspose.Zip.Xar
- asamblea Aspose.Zip
Extract(Stream)
Extrae la entrada al flujo proporcionado.
public abstract void Extract(Stream destination)
Parámetro | Escribe | Descripción |
---|---|---|
destination | Stream | Flujo de destino. Debe ser escribible. |
Excepciones
excepción | condición |
---|---|
ArgumentException | destination no admite la escritura. |
Ejemplos
Extraiga una entrada del archivo wim.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Ver también
- class XarFileEntry
- espacio de nombres Aspose.Zip.Xar
- asamblea Aspose.Zip