Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Esta interface representa um arquivo compactado.
public interface IArchive : IDisposable
Implementa
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>
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
destinationDirectory
é nulo.
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.
O chamador não tem a permissão necessária para acessar o diretório existente.
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:").
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 (:).
O diretório especificado pelo caminho é um arquivo. -ou- O nome da rede não é conhecido.