Class LhaArchiveEntry

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

object LhaArchiveEntry

Implements

IArchiveFileEntry

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

bool

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

DateTime

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

DateTime

Name

Tiene el nombre de la entrada.

public string Name { get; }

Valor de la propiedad

string

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

string

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

FileSystemInfo

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

InvalidOperationException

Los títulos de archivo y la información de servicio no fueron leídos.

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.

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

ArgumentException

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

InvalidOperationException

Los títulos de archivo y la información de servicio no fueron leídos.

SecurityException

El llamador no tiene el permiso necesario para abrir el fileInfo'.

ArgumentException

La ruta de archivo es vacía o contiene solo espacios blancos.

FileNotFoundException

El archivo no se encuentra.

UnauthorizedAccessException

El camino al archivo es leído o es un directorio.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

El archivo ya está abierto.

 Español