Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
Representa una entrada de directorio dentro del archivo xar.
public sealed class XarDirectoryEntry : XarEntry
Herencia
object ← XarEntry ← XarDirectoryEntry
Miembros heredados
XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, 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.Xar.XarEntry que constituyen el directorio de manera recursiva.
public IEnumerable<xarentry> AllEntries { get; }
Valor de la propiedad
IEnumerable<XarEntry>
Directories
Obtiene las entradas del tipo Aspose.Zip.Xar.XarDirectoryEntry que constituyen el directorio.
public IEnumerable<xardirectoryentry> Directories { get; }
Valor de la propiedad
IEnumerable<XarDirectoryEntry>
Files
Obtiene las entradas del tipo Aspose.Zip.Xar.XarFileEntry que constituyen el directorio.
public IEnumerable<xarfileentry> Files { get; }
Valor de la propiedad
FilesAndDirectories
Obtiene las entradas del tipo Aspose.Zip.Xar.XarEntry que constituyen el directorio.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Valor de la propiedad
IEnumerable<XarEntry>
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 XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
Observaciones
Si el directorio no existe, se creará.
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 ser menores de 248 caracteres y los nombres de archivo deben ser menores 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 forma 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 por, o contiene, solo un carácter de dos puntos (:).
El directorio especificado por path es un archivo. -o- El nombre de red no es conocido.
El archivo está dañado.