Class LhaArchiveEntry
Nombre del espacio: Aspose.Zip.Lha Asamblea: Aspose.Zip.dll (25.5.0)
Represente un solo archivo dentro de los archivos Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
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()
Properties
IsDirectory
Recibe un valor que indica si este directorio de entrada.
public bool IsDirectory { get; }
Valor de la propiedad
LastModified
Recibe la última hora modificada de la entrada.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Valor de la propiedad
Length
Recibe la longitud de la entrada en bytes.
public long? Length { get; }
Valor de la propiedad
long ?
ModificationTime
Recibe la última hora modificada de la entrada.
public DateTime ModificationTime { get; }
Valor de la propiedad
Name
Tiene el nombre de la entrada.
public string Name { get; }
Valor de la propiedad
Remarks
Los archivos para la composición únicamente, tales como gzip, bzip2, lzip, lzma, xz, z tienen el nombre “File.bin” a menos que se pueda encontrar otro nombre en los titulares.
Path
Tiene el camino completo hacia la entrada.
public string Path { get; }
Valor de la propiedad
Methods
Extract(El string)
Extrae la entrada de archivo Lha a un sistema de archivos por vía.
public FileSystemInfo Extract(string path)
Parameters
path
string
Paseo a archivo que almacenará datos decomprimidos.
Returns
System.IO.FileSystemInfoInstance que contiene datos extraídos.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Los títulos de archivo y la información de servicio no fueron leídos.
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
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.
El archivo en path’ contiene una columna (:) en el medio de la línea.
Extract(Stream)
Extrae la entrada a la corriente proporcionada.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. debe ser escrito.
Remarks
No hace nada para la entrada del directorio.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Extracto Lha archivo entrada a un archivo.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo para almacenar datos decomprimidos.
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
No hace nada para la entrada del directorio.
Exceptions
Los títulos de archivo y la información de servicio no fueron leídos.
El llamador no tiene el permiso necesario para abrir el fileInfo'.
La ruta de archivo es vacía o contiene solo espacios blancos.
El archivo no se encuentra.
El camino al archivo es leído o es un directorio.
fileInfo’ is null.
La ruta especificada es invalida, como estar en un disco no mapeado.
El archivo ya está abierto.