Interface IArchiveFileEntry

Interface IArchiveFileEntry

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Esta interface representa uma entrada de arquivo de arquivo compactado.

public interface IArchiveFileEntry

Propriedades

Comprimento

Obtém o comprimento da entrada em bytes.

long? Length { get; }

Valor da Propriedade

long?

Nome

Obtém o nome da entrada.

string Name { get; }

Valor da Propriedade

string

Observações

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

Métodos

Extrair(string)

Extrai a entrada para o sistema de arquivos pelo caminho fornecido.

FileInfo Extract(string path)

Parâmetros

path string

O caminho para o arquivo de destino. Se o arquivo já existir, ele será sobrescrito.

Retorna

FileInfo

Instância de System.IO.FileInfo contendo os dados extraídos.

Exceções

ArgumentNullException

path é nulo.

SecurityException

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

ArgumentException

O path está vazio, contém apenas espaços em branco ou contém caracteres inválidos.

UnauthorizedAccessException

O acesso ao arquivo path foi negado.

PathTooLongException

O path, nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas em Windows, os caminhos devem ter menos de 248 caracteres e os nomes dos arquivos devem ter menos de 260 caracteres.

NotSupportedException

O arquivo em path contém dois pontos (:) no meio da string.

Extrair(Stream)

Extrai a entrada para o stream fornecido.

void Extract(Stream destination)

Parâmetros

destination Stream

Stream de destino. Deve ser gravável.

Exceções

ArgumentException

destination não suporta gravação.

 Português