Mesclar ZIP e outros arquivos compactados por código em C#
Aspose.Zip for .NET oferece aos desenvolvedores C# uma forma prática de mesclar arquivos compactados em workflows desktop, web e server-side. Com a API do produto, você reúne entradas de vários arquivos em um único pacote de saída, mantendo a automação e o controle dentro da própria aplicação.
Esse workflow é útil para consolidar uploads, reconstruir pacotes de deployment, normalizar assets arquivados ou preparar dados para pipelines de entrega. A API cobre cenários comuns com ZIP, 7ZIP, TAR e CPIO, permitindo que equipes .NET implementem a mesclagem de arquivos sem depender de ferramentas externas ou etapas manuais. Para operações mais amplas, você também pode trabalhar com formatos de compressão relacionados na mesma família de produtos.
A integração é direta para quem precisa de processamento previsível de arquivos em sistemas de produção. A biblioteca foi projetada para aplicações .NET e conta com documentação detalhada, referência da API e opções de instalação para desenvolvimento local, ambientes de CI e deployments corporativos.
Por que desenvolvedores usam Aspose.Zip for .NET para mesclar arquivos
- Abra e processe arquivos de origem em C# com a API Archive .
- Leia e copie itens individuais por meio de ArchiveEntry em workflows de merge controlados.
- Crie pipelines automatizadas de arquivamento para packaging, entrega e otimização de storage.
- Proteja arquivos de saída com senhas fortes quando dados sensíveis precisam permanecer seguros.
Se você está criando um serviço .NET que trabalha com conteúdo arquivado em escala, Aspose.Zip ajuda a manter a mesclagem confiável, fácil de manter e simples de integrar a codebases C# existentes.
Experimente o Archive Merger online
Use o merger online para testar o workflow do Aspose.Zip no navegador antes de integrá-lo a uma aplicação .NET. Envie os arquivos de origem, combine tudo em um único pacote e confira o resultado em poucos segundos por uma interface simples da mesma família de produtos.
using (var merged = new Archive())
{
using (var first = new Archive("first.zip"))
{
using (var second = new Archive("second.zip"))
// Merge all files
into new one archive
{
foreach (ArchiveEntry firstEntry in first.Entries)
merged.CreateEntry(firstEntry.Name, firstEntry.Open());
foreach (ArchiveEntry secondEntry in second.Entries)
merged.CreateEntry(secondEntry.Name, secondEntry.Open());
merged.Save("merged.zip");
}
}
}
Instalar Aspose.Zip for .NET
Aspose.Zip for .NET é uma biblioteca para desenvolvedores criarem, extraírem, protegerem, converterem e mesclarem arquivos em aplicações C#. Ela ajuda equipes a lidar com vários formatos por uma API consistente, sem implementar manualmente a lógica de arquivamento de baixo nível.
- Usando a GUI do NuGet Package Manager.
- Usando o Package Manager Console .
- Instalando o Aspose.Zip for .NET via MSI .
Para detalhes de setup, requisitos de plataforma e atualizações de pacote, consulte a Aspose.Zip Documentation .
Cenários relacionados de mesclagem de arquivos
Aspose.Zip também oferece suporte a workflows adicionais de mesclagem e conversão para formatos relacionados. Confira os cenários abaixo e escolha a combinação de formatos mais adequada ao seu caso de uso em .NET.