IRONSOFTWAREHOME
Adicionar arquivos ao arquivo ZIP
using IronZip;

// Open an existing ZIP
using (var archive = IronZipArchive.FromFile("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP
    archive.SaveAs("result.zip");
}
Imports IronZip

' Open an existing ZIP
Using archive = IronZipArchive.FromFile("existing.zip")
    ' Add files
    archive.Add("./assets/image3.png")
    archive.Add("./assets/image4.png")

    ' Export the ZIP
    archive.SaveAs("result.zip")
End Using
NuGet Download
PM > Install-Package IronZip
Adicionar arquivos ao arquivo ZIP

Adicionar arquivos ao arquivo ZIP

Os usuários frequentemente enfrentam o desafio de adicionar novos arquivos a arquivos ZIP existentes. O processo típico envolve extrair o arquivo atual, adicionar novos arquivos e compactar tudo em um novo arquivo ZIP. Esse método é trabalhoso e demorado, especialmente quando se trata de vários arquivos ZIP.

Uma solução mais eficiente é utilizar uma biblioteca que permita a manipulação programática de arquivos ZIP. IronZip se destaca a este respeito com seu método poderoso Add, permitindo que os usuários integrem novos arquivos perfeitamente sem a necessidade de extração. No exemplo de código seguinte, demonstraremos a natureza intuitiva do método Add, mostrando como ele permite anexar novos arquivos a arquivos ZIP existentes com apenas algumas linhas de código.

Acessando um arquivo ZIP existente para adicionar arquivos

Primeiro, importamos o namespace IronZip. Depois, inicializamos uma nova classe IronZipArchive e usamos o método FromFile para inserir um parâmetro: o caminho para o ZIP que você está tentando acessar. Observe que a operação falhará se o caminho estiver incorreto.

Adicionando arquivos

Após acessar o arquivo ZIP, podemos adicionar arquivos a ele. Chamamos o método Add para adicionar novos arquivos ao ZIP existente. O método aceita um parâmetro, que é o caminho para o arquivo que você deseja adicionar; Assim como no exemplo anterior, a operação falhará se o caminho fornecido estiver incorreto. No exemplo, fornecemos dois caminhos de arquivo imagens, image3.png e image4.png, e os adicionamos ao ZIP existente com Add.

Além de adicionar PNG, o IronZIP também suporta vários tipos de arquivo compatíveis com o método Add. Os usuários também podem adicionar outros formatos de imagem populares, como jpg, svg e até mesmo imagens com várias molduras, como tiff e gif. Outros tipos de arquivos, como arquivos de texto, documentos (PDF, DOCX, XLSX) e arquivos de áudio (MP3 e WAV), também são suportados; É possível até mesmo adicionar arquivos ZIP dentro de outros arquivos ZIP, o que torna o programa versátil. Para obter uma lista completa dos arquivos que você pode adicionar, consulte aqui .

Exportando o arquivo ZIP

Finalmente, após adicionar os arquivos ao ZIP existente, chamamos o SaveAs e fornecemos um novo nome para o arquivo ZIP com os arquivos recém-adicionados.

Aprenda como criar, ler e extrair arquivos ZIP.
Ver no GitHub

Pronto para começar?

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

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.

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 IronPDF
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.