Class WimArchive

Class WimArchive

Nombre del espacio: Aspose.Zip.Wim Asamblea: Aspose.Zip.dll (25.5.0)

Esta clase representa un archivo WIM.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive ,y, IDisposable

Miembros heredados

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

Constructors

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fuente del archivo. debe ser buscable.

Examples

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");
}

Remarks

Este constructor no desembala ninguna entrada. ver Aspose.Zip.Wim.WimFileEntry.Open método para desembalaje.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(El string)

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

public WimArchive(string path)

Parameters

path string

El camino hacia el archivo.

Examples

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");
}

Remarks

Este constructor no desembala ninguna entrada. ver Aspose.Zip.Wim.WimFileEntry.Open método para desembalaje.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

La ruta especificada es invalida, como estar en un disco no mapeado.

IOException

El archivo ya está abierto.

Properties

BootImageIndex

Obtenga el índice (baseado en cero) de la imagen bootable.

public int BootImageIndex { get; }

Valor de la propiedad

int

FileFormatVersion

Obtenga la versión del formato de archivo.

public int FileFormatVersion { get; }

Valor de la propiedad

int

Guid

Obtenga el ID de identificación para el archivo.

public Guid Guid { get; }

Valor de la propiedad

Guid

Images

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

public ReadOnlyCollection<wimimage> Images { get; }

Valor de la propiedad

ReadOnlyCollection &ylt; WimImage >

Manifest

Obtenga el manifiesto incorporado que describe el archivo y las imágenes contenidas.

public string Manifest { get; }

Valor de la propiedad

string

Methods

Dispose(BOOL)

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Los recursos gestionados deben ser eliminados.

Dispose()

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

public void Dispose()

ExtractToDirectory(El string)

Extrae el archivo al archivo por vía.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El camino hacia el directorio para colocar los archivos extraídos.

Exceptions

ArgumentNullException

El camino es nulo

PathTooLongException

Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres y los nombres de archivo deben ser menos de 260 caracteres.

SecurityException

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

NotSupportedException

Si el directorio no existe, el camino contiene un carácter colon (:) que no forma parte de una etiqueta de disco (“C:”).

ArgumentException

El camino es una línea de longitud cero, contiene sólo espacio blanco, o contiene uno o más caracteres invalidos.Puede solicitar los caracteres invalidos utilizando el método System.IO.Path.GetInvalidPathChars. -o- el camino está prefixado con, o contiene, sólo un caracter colon (:).

IOException

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

InvalidDataException

El archivo está corrupto.

 Español