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

