Class LhaArchiveEntry

Class LhaArchiveEntry

Nome do espaço: Aspose.Zip.Lha Assembleia: Aspose.Zip.dll (25.5.0)

Representa um único arquivo dentro do Arquivo Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsDirectory

Obtenha um valor indicando se este diretório de entrada.

public bool IsDirectory { get; }

Valor da propriedade

bool

LastModified

Recebe a última hora modificada da entrada.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

Valor da propriedade

DateTime

Length

Obtenha a duração da entrada em bytes.

public long? Length { get; }

Valor da propriedade

long ?

ModificationTime

Recebe a última hora modificada da entrada.

public DateTime ModificationTime { get; }

Valor da propriedade

DateTime

Name

O nome da entrada.

public string Name { get; }

Valor da propriedade

string

Remarks

Arquivos apenas para compressão, como gzip, bzip2, lzip, lzma, xz, z tem o nome “File.bin” a menos que outro nome possa ser encontrado nos cabeçalhos.

Path

Encontre o caminho completo para a entrada.

public string Path { get; }

Valor da propriedade

string

Methods

Extract(Redação)

Extracta a entrada de arquivo Lha para um sistema de arquivos por caminho.

public FileSystemInfo Extract(string path)

Parameters

path string

Caminho para arquivo que irá armazenar dados decomprimidos.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance contendo dados 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

Os títulos de arquivo e informações de serviço não foram lidos.

ArgumentNullException

path’ is null.

SecurityException

O requerente não tem a permissão necessária para o acesso.

ArgumentException

O path’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.

UnauthorizedAccessException

O acesso ao arquivo path" é negado.

PathTooLongException

O nome de arquivo especificado path", ou ambos excede o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ser menores de 248 caracteres, e os nomes de arquivo devem ser menores de 260 caracteres.

NotSupportedException

O arquivo no path’ contém uma coluna (:) no meio da linha.

Extract(Stream)

Extrata a entrada para o fluxo fornecido.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. deve ser escrita.

Remarks

Não faz nada para a entrada de diretório.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Extracto Lha arquivo entrada para um arquivo.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo para armazenamento de dados 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

Não faz nada para a entrada de diretório.

Exceptions

InvalidOperationException

Os títulos de arquivo e informações de serviço não foram lidos.

SecurityException

O chamador não tem a permissão necessária para abrir o fileInfo'.

ArgumentException

O caminho do arquivo é vazio ou contém apenas espaços brancos.

FileNotFoundException

O arquivo não foi encontrado.

UnauthorizedAccessException

O caminho para o arquivo é apenas leitura ou é um diretório.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

O caminho especificado é inválido, como estar em uma unidade não mapeada.

IOException

O arquivo já está aberto.

 Português