Interface IArchive

Interface IArchive

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

Esta interface representa um arquivo compactado.

public interface IArchive : IDisposable

Implementa

IDisposable

Propriedades

FileEntries

Obtém as entradas do tipo Aspose.Zip.IArchiveFileEntry que constituem o arquivo compactado.

IEnumerable<iarchivefileentry> FileEntries { get; }

Valor da Propriedade

IEnumerable<IArchiveFileEntry&gt;

Observações

Arquivos compactados apenas para compressão, como gzip, bzip2, lzip, lzma, xz, z consistem em um único registro - o próprio arquivo compactado.

Métodos

ExtractToDirectory(string)

Extrai todos os arquivos do arquivo compactado para o diretório fornecido.

void ExtractToDirectory(string destinationDirectory)

Parâmetros

destinationDirectory string

O caminho para o diretório onde os arquivos extraídos serão colocados.

Observações

Se o diretório não existir, ele será criado.

Exceções

ArgumentNullException

destinationDirectory é nulo.

PathTooLongException

O caminho especificado, 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.

SecurityException

O chamador não tem a permissão necessária para acessar o diretório existente.

NotSupportedException

Se o diretório não existir, o caminho contém um caractere de dois pontos (:) que não faz parte de um rótulo de unidade (“C:").

ArgumentException

destinationDirectory é uma string de comprimento zero, contém apenas espaços em branco ou contém um ou mais caracteres inválidos. Você pode consultar caracteres inválidos usando o método System.IO.Path.GetInvalidPathChars. -ou- o caminho é prefixado com, ou contém, apenas um caractere de dois pontos (:).

IOException

O diretório especificado pelo caminho é um arquivo. -ou- O nome da rede não é conhecido.

 Português