Class WimDirectoryEntry

Class WimDirectoryEntry

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

Representa un directorio único dentro del archivo wim.

public sealed class WimDirectoryEntry : WimEntry

Herencia

objectWimEntryWimDirectoryEntry

Miembros heredados

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propiedades

AllEntries

Obtiene todas las entradas del tipo Aspose.Zip.Wim.WimEntry que constituyen el directorio de forma recursiva.

public IEnumerable<wimentry> AllEntries { get; }

Valor de la propiedad

IEnumerable<WimEntry&gt;

Directories

Obtiene las entradas del tipo Aspose.Zip.Wim.WimDirectoryEntry que constituyen el directorio.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Valor de la propiedad

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Obtiene las entradas del tipo Aspose.Zip.Wim.WimFileEntry que constituyen el directorio.

public ReadOnlyCollection<wimfileentry> Files { get; }

Valor de la propiedad

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Obtiene las entradas del tipo Aspose.Zip.Wim.WimEntry que constituyen el directorio.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Valor de la propiedad

IEnumerable<WimEntry&gt;

Métodos

ExtractToDirectory(string)

Extrae todos los archivos en el directorio actual al directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory)

Parámetros

destinationDirectory string

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

Ejemplos

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

Observaciones

Si el directorio no existe, se creará.

Excepciones

ArgumentNullException

path es nulo

PathTooLongException

La ruta, 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. Puedes consultar los caracteres no válidos utilizando el método System.IO.Path.GetInvalidPathChars. -o- path está prefijada con, 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