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
Implements
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
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
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
Name
O nome da entrada.
public string Name { get; }
Valor da propriedade
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
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
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
Os títulos de arquivo e informações de serviço não foram lidos.
path’ is null.
O requerente não tem a permissão necessária para o acesso.
O path’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.
O acesso ao arquivo path" é negado.
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.
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
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
Os títulos de arquivo e informações de serviço não foram lidos.
O chamador não tem a permissão necessária para abrir o fileInfo'.
O caminho do arquivo é vazio ou contém apenas espaços brancos.
O arquivo não foi encontrado.
O caminho para o arquivo é apenas leitura ou é um diretório.
fileInfo’ is null.
O caminho especificado é inválido, como estar em uma unidade não mapeada.
O arquivo já está aberto.