Aspose.ZIP for .NET Site OEM
Aspose.ZIP for .NET Site OEM - программный компонент для интеграции функций архивирования и сжатия данных в коммерческие, корпоративные и облачные приложения на платформе .NET. Библиотека позволяет создавать архивы, распаковывать существующие файлы, управлять их содержимым, применять разные алгоритмы сжатия, защищать данные паролем и разделять крупные архивы на несколько частей.
Решение работает независимо от WinRAR, WinZip, 7-Zip и других настольных архиваторов. Его можно использовать в веб-системах, серверных службах, SaaS-платформах, программах резервного копирования, электронных архивах и тиражируемых коммерческих продуктах.
Создание и распаковка архивов
Aspose.ZIP for .NET позволяет создавать архивы из отдельных файлов, каталогов и потоков данных. При добавлении папок библиотека может сохранять их внутреннюю структуру и относительные пути.
Основные возможности:
- создание архивов с нуля;
- добавление файлов и каталогов;
- архивирование данных из потоков;
- извлечение всего содержимого или отдельных элементов;
- распаковка файлов в каталог или поток;
- получение списка и свойств архивных записей;
- добавление и удаление элементов;
- сохранение результата в файл или память;
- отслеживание процесса сжатия и распаковки.
Работа с потоками позволяет обрабатывать данные без промежуточного сохранения на диск, что удобно для веб-приложений, REST 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;
- микросервисах;
- SaaS-платформах;
- системах резервного копирования;
- электронных архивах;
- облачных сервисах;
- тиражируемых коммерческих продуктах.
Для создания и распаковки архивов на целевой системе не требуются WinRAR, WinZip или 7-Zip.
Для кого предназначен продукт
Aspose.ZIP for .NET Site OEM подойдет командам .NET-разработчиков, производителям коммерческого программного обеспечения, поставщикам SaaS-сервисов, системным интеграторам, разработчикам электронных архивов, систем резервного копирования и сервисов обмена файлами.
Лицензия Site OEM
Лицензия Site OEM предназначена для команды численностью до 10 разработчиков. Она позволяет интегрировать Aspose.ZIP for .NET в собственный программный продукт и развертывать готовое решение в неограниченном количестве физических или виртуальных мест.
OEM-вариант подходит для приложений, которые устанавливаются у нескольких заказчиков, распространяются среди конечных пользователей или предоставляются в виде веб-, облачного либо SaaS-сервиса. Пользователи получают доступ к реализованным функциям архивирования, но не к Aspose.ZIP for .NET как к самостоятельной библиотеке.

