IRONSOFTWAREHOME

Primeiros passos com o IronZIP

Curtis Chau
Curtis Chau
Updated: 22 de abril de 2026

IronZIP: Sua biblioteca de arquivos completa para .NET

IronZIP é uma biblioteca de compressão e descompressão de arquivos desenvolvida pela Iron Software. Além do formato ZIP, amplamente utilizado, ele também é compatível com TAR, GZIP e BZIP2.

Biblioteca de Compressão e Descompressão de Arquivos para C#

  1. Baixe a biblioteca C# para compressão e descompressão de arquivos.
  2. Suporta os formatos ZIP, TAR, GZIP e BZIP2.
  3. Personalize os níveis de compressão de 0 a 9.
  4. Extrair conteúdo de arquivos compactados
  5. Anexe arquivos a arquivos ZIP existentes e gere novos arquivos ZIP.

Compatibilidade

O IronZIP possui compatibilidade multiplataforma com:

Suporte à versão .NET :

  • C# , VB .NET , F#
  • .NET 7, 6 , 5 e Core 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2 ou superior)

Suporte a sistemas operacionais e ambientes:

  • Windows (10+, Servidor 2016+)
  • Linux (Ubuntu, Debian, CentOS, etc.)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 "Lollipop")
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, WebApp, Função)
  • AWS (EC2, Lambda)

Suporte a tipos de projeto .NET :

  • Web (Blazor e WebForms)
  • Dispositivos móveis (Xamarin e MAUI)
  • Desktop (WPF e MAUI)
  • Console (Aplicativo e Biblioteca)

Instalação

Biblioteca IronZIP

Para instalar o pacote IronZIP , utilize o seguinte comando no seu terminal ou console do gerenciador de pacotes:

PM > Install-Package IronZip

Alternativamente, faça o download diretamente do site oficial do IronZIP no NuGet .

Uma vez instalado, você pode começar adicionando using IronZip; ao topo do seu código C#.

Aplicando a chave de licença

Em seguida, aplique uma licença válida ou chave de avaliação ao IronZIP atribuindo a chave de licença à propriedade LicenseKey da classe License. Inclua o seguinte código logo após a declaração de importação, antes de usar qualquer método do IronZIP :

using IronZip;

// Apply your license key here
IronZip.License.LicenseKey = "YOUR_LICENSE_KEY";

Exemplos de código

Criar um exemplo de arquivo

Crie um arquivo ZIP usando a instrução using. Dentro do bloco using, use o método AddArchiveEntry para importar arquivos no arquivo ZIP. Finalmente, exporte o arquivo ZIP com o método SaveAs.

using IronZip;
using System.IO;

class Program
{
    static void Main()
    {
        // Create a new ZIP file
        using (var archive = new ZipArchive())
        {
            // Add a file to the archive
            archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt"));

            // Save the ZIP archive
            archive.SaveAs("archive.zip");
        }
    }
}

Descompactar um arquivo para uma pasta

Extraia o conteúdo do arquivo ZIP usando o método ExtractArchiveToDirectory. Especifique o caminho do arquivo ZIP de destino e o diretório de extração.

using IronZip;

class Program
{
    static void Main()
    {
        // path to the ZIP file and extraction directory
        string zipPath = "archive.zip";
        string extractPath = "extracted/";

        // Extract all files in the ZIP archive to the specified directory
        using (var archive = new ZipArchive(zipPath))
        {
            archive.ExtractArchiveToDirectory(extractPath);
        }
    }
}

Adicionar arquivos a um arquivo existente

Passar o caminho do arquivo ZIP para o construtor abrirá o arquivo ZIP. Utilize o mesmo método AddArchiveEntry para adicionar arquivos ao ZIP aberto e exportá-lo com o método SaveAs.

using IronZip;
using System.IO;

class Program
{
    static void Main()
    {
        // Open an existing ZIP file
        using (var archive = new ZipArchive("archive.zip"))
        {
            // Add more files to the archive
            archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt"));

            // Save updates to the ZIP archive
            archive.SaveAs("archive.zip");
        }
    }
}

Licenciamento e suporte disponíveis

IronZIP é uma biblioteca paga; no entanto, licenças de avaliação gratuitas também estão disponíveis aqui.

Para obter mais informações sobre a Iron Software, visite nosso site:https://ironsoftware.com/ Para obter mais suporte e esclarecer dúvidas, entre em contato com nossa equipe .

Suporte da Iron Software

Para suporte geral e dúvidas técnicas, envie um e-mail para:support@ironsoftware.com

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 23,501Versão:2026.9recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

OR
bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.