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
Implementa
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
sourceStream
es nulo.
sourceStream
no es buscable.
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
path
es nulo.
El llamador no tiene el permiso requerido para acceder.
El path
está vacío, contiene solo espacios en blanco o contiene caracteres no válidos.
Acceso al archivo path
denegado.
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.
El archivo en path
contiene dos puntos (:) en medio de la cadena.
El archivo no se encuentra.
La ruta especificada no es válida, como estar en una unidad no asignada.
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
FileFormatVersion
Obtiene la versión del formato de archivo.
public int FileFormatVersion { get; }
Valor de la propiedad
Guid
Obtiene el GUID identificador para el archivo.
public Guid Guid { get; }
Valor de la propiedad
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>
Manifest
Obtiene el manifiesto incrustado que describe el archivo y las imágenes contenidas.
public string Manifest { get; }
Valor de la propiedad
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
path es nulo
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.
El llamador no tiene el permiso requerido para acceder al directorio existente.
Si el directorio no existe, la ruta contiene un carácter de dos puntos (:) que no es parte de una etiqueta de unidad (“C:").
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 (:).
El directorio especificado por la ruta es un archivo. -o- El nombre de la red no es conocido.
El archivo está dañado.