Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Representa um único arquivo dentro do arquivo ARJ.
public class ArjEntryPlain : IArchiveFileEntry
Herança
Implementa
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propriedades
CompressedSize
Obtém o tamanho do arquivo comprimido.
public uint CompressedSize { get; }
Valor da Propriedade
Name
Obtém o nome da entrada dentro do arquivo.
public string Name { get; }
Valor da Propriedade
UncompressedSize
Obtém o tamanho do arquivo original.
public uint UncompressedSize { get; }
Valor da Propriedade
Métodos
Extract(string)
Extrai a entrada para o sistema de arquivos pelo caminho fornecido.
public FileInfo Extract(string path)
Parâmetros
path
string
O caminho para o arquivo de destino. Se o arquivo já existir, será sobrescrito.
Retorna
As informações do arquivo composto.
Exemplos
Extrai duas entradas do arquivo rar.
using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
using (ArjArchive archive = new ArjArchive(arjFile))
{
archive.Entries[0].Extract("first.bin");
archive.Entries[1].Extract("second.bin");
}
}
Exceções
path
é nulo ou vazio.
Extract(FileInfo)
Extrai a entrada do arquivo ARJ para um arquivo.
public void Extract(FileInfo fileInfo)
Parâmetros
fileInfo
FileInfo
FileInfo para armazenar os dados descomprimidos.
Exemplos
using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ArjArchive(arjFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Exceções
Os cabeçalhos do arquivo e as informações de serviço não foram lidas.
O chamador não tem a permissão necessária para abrir o fileInfo
.
O caminho do arquivo está vazio ou contém apenas espaços em branco.
O arquivo não foi encontrado.
O caminho para o arquivo é somente leitura ou é um diretório.
fileInfo
é nulo.
O caminho especificado é inválido, como estar em uma unidade não mapeada.
O arquivo já está aberto.
Extract(Stream)
Extrai a entrada para o fluxo fornecido.
public void Extract(Stream destination)
Parâmetros
destination
Stream
Fluxo de destino. Deve ser gravável.
Exceções
destination
não suporta gravação.
Incompatibilidade de checksum para cabeçalhos ou dados. - ou - O arquivo está corrompido.
Entrada comprimida com o método 4.