Aspose.ZIP for .NET Developer Small Business
Aspose.ZIP for .NET Developer Small Business - программный компонент для интеграции функций архивирования и сжатия данных в приложения на платформе .NET. Библиотека позволяет создавать архивы, распаковывать существующие файлы, управлять их содержимым, применять разные алгоритмы сжатия, защищать данные паролем и разделять крупные архивы на несколько частей.
Решение работает независимо от WinRAR, WinZip, 7-Zip и других настольных архиваторов. Его можно использовать в настольных программах, веб-приложениях, серверных службах, системах резервного копирования и электронных архивах.
Создание и распаковка архивов
Aspose.ZIP for .NET позволяет создавать архивы из файлов, каталогов и потоков данных. При добавлении папок библиотека может сохранять их внутреннюю структуру и относительные пути.
Основные возможности:
- создание архивов с нуля;
- добавление файлов и каталогов;
- архивирование данных из потоков;
- извлечение всего содержимого или отдельных элементов;
- распаковка файлов в каталог или поток;
- получение списка и свойств архивных записей;
- добавление и удаление элементов;
- сохранение результата в файл или память;
- отслеживание процесса обработки.
Работа с потоками позволяет создавать и распаковывать архивы без промежуточного сохранения на диск, что удобно для веб-приложений и API.
Поддерживаемые форматы
Библиотека работает с распространенными архивными форматами и алгоритмами сжатия:
- ZIP;
- 7z;
- RAR;
- TAR;
- GZIP;
- BZIP2;
- XZ;
- LZIP;
- Z;
- CPIO и другими поддерживаемыми контейнерами.
Набор доступных операций зависит от формата. Например, ZIP, 7z и TAR можно создавать и распаковывать, а RAR поддерживается преимущественно для чтения и извлечения содержимого.
Настройка сжатия
Aspose.ZIP for .NET позволяет выбирать параметры сжатия с учетом требований к скорости обработки и размеру итогового файла.
Разработчик может:
- сохранять файлы без сжатия;
- использовать быстрый режим;
- применять стандартную степень сжатия;
- выбирать максимальное сжатие;
- задавать методы для отдельных элементов;
- обрабатывать большие наборы данных;
- комбинировать TAR с GZIP, BZIP2 или XZ.
Это позволяет подобрать подходящие параметры для документов, журналов, резервных копий и корпоративных выгрузок.
Шифрование и парольная защита
Библиотека поддерживает создание защищенных архивов и распаковку файлов при наличии правильного пароля.
Доступны:
- установка пароля;
- традиционное шифрование ZIP;
- шифрование AES;
- выбор поддерживаемой длины ключа;
- защита отдельных элементов;
- открытие зашифрованных архивов;
- обработка ошибок при неверном пароле.
Функции защиты помогают безопасно хранить и передавать документы, резервные копии и другую конфиденциальную информацию.
Многотомные архивы
Aspose.ZIP for .NET позволяет разделять крупные ZIP-архивы на несколько частей заданного размера.
Многотомные архивы можно использовать для:
- крупных резервных копий;
- больших комплектов документов;
- передачи данных через интернет;
- хранения файлов на нескольких носителях;
- работы с системами, ограничивающими размер загрузки.
Анализ содержимого
Перед распаковкой приложение может получить сведения о структуре архива:
- список файлов и каталогов;
- количество элементов;
- имена и относительные пути;
- исходный и сжатый размер;
- используемый метод сжатия;
- наличие шифрования;
- доступные свойства записей.
Это позволяет проверять архивы, выбирать необходимые элементы и применять ограничения к файлам, загруженным пользователями.
Серверная и пакетная обработка
Aspose.ZIP for .NET подходит для автоматической обработки большого количества архивов без участия пользователя.
Типовые сценарии:
- упаковка файлов перед скачиванием;
- распаковка пользовательских загрузок;
- создание выгрузок;
- архивирование журналов;
- формирование резервных копий;
- обработка защищенных архивов;
- создание пакетов документов;
- передача данных через API;
- архивирование каталогов по расписанию.
Для выполнения этих операций на сервере не требуется установка стороннего архиватора.
Резервное копирование и обмен файлами
Библиотеку можно использовать как компонент системы резервного копирования. Приложение может собирать выбранные файлы и каталоги, сохранять их структуру, сжимать данные, устанавливать пароль и разделять архив на несколько томов.
Aspose.ZIP for .NET также подходит для порталов и систем обмена документами. Несколько файлов можно объединить в один архив и передать пользователю без промежуточного сохранения на сервере.
Расписание резервного копирования, контроль версий и политика хранения реализуются логикой создаваемого приложения.
Безопасная обработка архивов
При работе с файлами из внешних источников приложение может контролировать:
- допустимые форматы;
- количество элементов;
- размеры отдельных файлов;
- общий объем извлекаемых данных;
- имена и пути элементов;
- наличие шифрования;
- разрешенные расширения;
- каталог распаковки;
- правила перезаписи.
Такие ограничения задаются разработчиком и помогают снизить риски при обработке пользовательских архивов.
Интеграция с приложениями .NET
Aspose.ZIP for .NET можно использовать в:
- настольных приложениях;
- веб-системах;
- серверных службах;
- REST API;
- фоновых сервисах;
- системах резервного копирования;
- электронных архивах;
- корпоративных порталах;
- внутренних облачных приложениях.
Для создания и распаковки архивов на целевой системе не требуются WinRAR, WinZip или 7-Zip.
Для кого предназначен продукт
Aspose.ZIP for .NET Developer Small Business подойдет индивидуальным .NET-разработчикам, небольшим программным проектам, корпоративным ИТ-специалистам, разработчикам систем резервного копирования, электронных архивов и сервисов обмена файлами.
Лицензия Developer Small Business
Лицензия Developer Small Business предназначена для одного разработчика и одного места развертывания. Она позволяет указанному специалисту использовать Aspose.ZIP for .NET при создании приложения и устанавливать готовое решение в одной физической или виртуальной среде.
Под местом развертывания может пониматься отдельный сервер, виртуальная машина, компьютер или другая среда, в которой работает приложение с интегрированной библиотекой.
Этот вариант подходит для небольшого проекта с одним разработчиком и одним местом эксплуатации. Если приложение необходимо устанавливать в нескольких средах или над ним работает команда специалистов, следует рассмотреть лицензии Developer OEM, Site Small Business или Site OEM.

