Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Esta clase representa un archivo de archivo wim.

public class WimArchive : IArchive, IDisposable

Herencia

objectWimArchive

Implementa

IArchive, IDisposable

Miembros heredados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructores

WimArchive(Stream)

Inicializa una nueva instancia de la clase Aspose.Zip.Wim.WimArchive y compone la lista de entradas que se pueden extraer del archivo.

public WimArchive(Stream sourceStream)

Parámetros

sourceStream Stream

La fuente del archivo. Debe ser buscable.

Ejemplos

El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Observaciones

Este constructor no descomprime ninguna entrada. Consulte el método Aspose.Zip.Wim.WimFileEntry.Open para descomprimir.

Excepciones

ArgumentNullException

sourceStream es nulo.

ArgumentException

sourceStream no es buscable.

InvalidDataException

sourceStream no es un archivo wim válido.

WimArchive(string)

Inicializa una nueva instancia de la clase Aspose.Zip.Wim.WimArchive y compone la lista de entradas que se pueden extraer del archivo.

public WimArchive(string path)

Parámetros

path string

La ruta al archivo de archivo.

Ejemplos

El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Observaciones

Este constructor no descomprime ninguna entrada. Consulte el método Aspose.Zip.Wim.WimFileEntry.Open para descomprimir.

Excepciones

ArgumentNullException

path es nulo.

SecurityException

El llamador no tiene el permiso requerido para acceder.

ArgumentException

El path está vacío, contiene solo espacios en blanco o contiene caracteres no válidos.

UnauthorizedAccessException

Acceso al archivo path denegado.

PathTooLongException

La path, el nombre de archivo o ambos exceden 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

El archivo en path contiene dos puntos (:) en medio de la cadena.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

La ruta especificada no es válida, como estar en una unidad no asignada.

IOException

El archivo ya está abierto.

Propiedades

BootImageIndex

Obtiene el índice (basado en cero) de la imagen de arranque.

public int BootImageIndex { get; }

Valor de la propiedad

int

FileFormatVersion

Obtiene la versión del formato de archivo.

public int FileFormatVersion { get; }

Valor de la propiedad

int

Guid

Obtiene el GUID identificador para el archivo.

public Guid Guid { get; }

Valor de la propiedad

Guid

Images

Obtiene las entradas del tipo Aspose.Zip.Wim.WimImage que constituyen el archivo.

public ReadOnlyCollection<wimimage> Images { get; }

Valor de la propiedad

ReadOnlyCollection<WimImage&gt;

Manifest

Obtiene el manifiesto incrustado que describe el archivo y las imágenes contenidas.

public string Manifest { get; }

Valor de la propiedad

string

Métodos

Dispose(bool)

Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.

protected virtual void Dispose(bool disposing)

Parámetros

disposing bool

Si los recursos administrados deben ser liberados.

Dispose()

Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.

public void Dispose()

ExtractToDirectory(string)

Extrae el archivo al directorio especificado por la ruta.

public void ExtractToDirectory(string destinationDirectory)

Parámetros

destinationDirectory string

La ruta al directorio donde se colocarán los archivos extraídos.

Excepciones

ArgumentNullException

path es nulo

PathTooLongException

La ruta especificada, el nombre del archivo o ambos exceden 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.

SecurityException

El llamador no tiene el permiso requerido para acceder al directorio existente.

NotSupportedException

Si el directorio no existe, la ruta contiene un carácter de dos puntos (:) que no es parte de una etiqueta de unidad (“C:").

ArgumentException

path es una cadena de longitud cero, contiene solo espacios en blanco o contiene uno o más caracteres no válidos. Puede consultar los caracteres no válidos utilizando el método System.IO.Path.GetInvalidPathChars. -o- path está precedido o contiene solo un carácter de dos puntos (:).

IOException

El directorio especificado por la ruta es un archivo. -o- El nombre de la red no es conocido.

InvalidDataException

El archivo está dañado.

 Español