Class ArjEntryPlain

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

objectArjEntryPlain

Implementa

IArchiveFileEntry

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

uint

Name

Obtém o nome da entrada dentro do arquivo.

public string Name { get; }

Valor da Propriedade

string

UncompressedSize

Obtém o tamanho do arquivo original.

public uint UncompressedSize { get; }

Valor da Propriedade

uint

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

FileInfo

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

ArgumentNullException

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

InvalidOperationException

Os cabeçalhos do arquivo e as informações de serviço não foram lidas.

SecurityException

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

ArgumentException

O caminho do arquivo está vazio ou contém apenas espaços em branco.

FileNotFoundException

O arquivo não foi encontrado.

UnauthorizedAccessException

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

ArgumentNullException

fileInfo é nulo.

DirectoryNotFoundException

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

IOException

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

ArgumentException

destination não suporta gravação.

InvalidDataException

Incompatibilidade de checksum para cabeçalhos ou dados. - ou - O arquivo está corrompido.

NotImplementedException

Entrada comprimida com o método 4.

 Português