Ver entradas do arquivo
using IronZip;
using System;
using System.Collections.Generic;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Get Entries list
    List<Entry> entries = archive.Entries();
    foreach (Entry entry in entries)
    {
        Console.WriteLine(entry.Name);
          }
}
NuGet Download
PM > Install-Package IronZip
Ver entradas do arquivo

Ver entradas do arquivo

Ao extrair arquivos, os desenvolvedores às vezes desejam fazer uma inspeção rápida para confirmar se uma entrada existe dentro do arquivo, já que a extração de um arquivo pode ser custosa em alguns casos. O IronZIP permite visualizar as entradas do arquivo compactado sem precisar extraí-las primeiro, economizando tempo e permitindo inspecionar e verificar os arquivos rapidamente antes da extração.

Neste exemplo, passaremos rapidamente por um exemplo de utilização da classe Entry dentro de IronZipArchive para obter a lista de entradas dentro do arquivo e imprimir os nomes das entradas para inspeção.

Importando um arquivo existente

Primeiro, importamos o namespace IronZIP. Depois, inicializamos um novo IronZipArchive com o caminho para o arquivo ZIP como o parâmetro para carregar o arquivo.

Consultando o conteúdo do arquivo

Depois de importar o arquivo ZIP, podemos utilizar as propriedades da classe IronZipArchive para obter a lista de entradas dentro do arquivo. A propriedade Entries dentro de IronZipArchive retorna um <List> de Entry dentro do arquivo.

Propriedade de entrada

A propriedade Entry contém várias propriedades como o name, size, version, e outras propriedades como o comments e o método de criptografia usado para criar essa entrada. Neste exemplo, utilizamos um loop for para iterar sobre o número de entradas na lista para imprimir todos os names das entradas dentro do arquivo, mostrando a versatilidade de se olhar através das entradas sem extraí-las. Para obter uma lista completa das propriedades disponíveis para a classe Entry, consulte aqui.

Aprenda a Criar, Ler e Extrair Arquivos ZIP com IronZIP
Ver no GitHub

Pronto para começar?

Nuget Downloads 24,981Versão:2026.11recém-lançado