Программное объединение ZIP и других архивов на C#
Aspose.Zip for .NET помогает C#-разработчикам объединять архивы в настольных, веб- и серверных сценариях. С помощью API можно собрать содержимое нескольких архивов в один выходной пакет и оставить весь процесс под контролем приложения.
Такой сценарий полезен, когда нужно объединить загруженные пользователями файлы, пересобрать пакеты развертывания, привести архивированные ресурсы к единой структуре или подготовить данные для конвейера доставки. API покрывает типовые операции с ZIP, 7ZIP, TAR и CPIO, поэтому .NET-команды могут реализовать объединение архивов без внешних утилит и ручных шагов. Для более широких задач также доступны связанные форматы сжатия из той же линейки продуктов.
Интеграция рассчитана на разработчиков, которым нужна предсказуемая обработка архивов в рабочих и production-системах. Библиотека спроектирована для .NET-приложений и сопровождается подробной документацией , справочником API и вариантами установки для локальной разработки, CI-сред и корпоративного развертывания.
Почему разработчики выбирают Aspose.Zip for .NET для объединения архивов
- Открывайте и обрабатывайте исходные архивы в C# через API Archive .
- Читайте и копируйте отдельные элементы через ArchiveEntry в контролируемых сценариях объединения архивов.
- Стройте автоматизированные конвейеры обработки архивов для упаковки, доставки и оптимизации хранилища.
- Защищайте выходные архивы надежными паролями , когда чувствительные файлы должны оставаться безопасными.
Если вы разрабатываете .NET-сервис, который работает с архивированным контентом в масштабе, Aspose.Zip помогает сделать объединение архивов надежным, удобным в сопровождении и простым для интеграции в существующие проекты на C#.
Попробуйте Archive Merger онлайн
Используйте онлайн-инструмент, чтобы проверить сценарий Aspose.Zip в браузере до интеграции в .NET-приложение. Загрузите исходные архивы, объедините их в один пакет и за несколько секунд оцените результат через простой интерфейс той же линейки продуктов.
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");
}
}
}
Установка Aspose.Zip for .NET
Aspose.Zip for .NET — библиотека для разработчиков, которая позволяет создавать, извлекать, защищать, конвертировать и объединять архивы в C#-приложениях. Она помогает командам работать с разными архивными форматами через единый API, без ручной реализации низкоуровневой логики архивации.
- Через GUI NuGet Package Manager.
- Через Package Manager Console .
- Установив Aspose.Zip for .NET через MSI .
Подробности настройки, требования к платформам и обновления пакетов смотрите в Aspose.Zip Documentation .
Связанные сценарии объединения архивов
Aspose.Zip также поддерживает дополнительные сценарии объединения и конвертации для связанных архивных форматов. Посмотрите варианты ниже и выберите комбинацию форматов, подходящую для вашего .NET-сценария.