Универсальный компрессор для .NET
Aspose.ZIP Universal Compressor для .NET является легким плагином, который упрощает компрессию каталога в несколько форматов архива. Независимо от того, нужно ли упаковывать контент для распределения, создавать резервные копии, или готовить архивы для хранения и передачи, этот плагин обеспечивает легкодоступный API, построенный на библиотеке асфоса.ЗИП. Он поддерживает широко используемые форматы, такие как Зип , 7з и ТАР , что позволяет широкой совместимости между системами и рабочими потоками.
Инсталляция и установка
Инсталляция пакета Aspose.ZIP в вашем проекте через NuGet Package Manager или консоль для управления пакетами.
Настраивайте ключи лицензии, чтобы обеспечить полную функциональность без водных знаков.
Поддерживаемые платформы:
Операционные системы : Windows, Linux (.NET Core 2.0+), macOS (10.12+)
Фреймворк: .NET Framework 2.0–4.8, .Net Standard 2.0, .net Core и выше
Развитие среды : Visual Studio 2010–2022
Для подробных инструкций см Инсталляционный водитель .
Особенности и функции
- Мультиформатная поддержка : компрессные каталоги в форматах ZIP, 7z, TAR и CPIO.
- Простой API : односторонний метод компрессии целых каталогов с минимальной конфигурацией.
- Кросс-платформная совместимость : работает беспрепятственно в средах Windows, Linux и macOS.
- Enterprise Ready : поддерживает умеренное лицензирование и масштабируемую интеграцию для крупных приложений.
Как компрессировать каталоги с помощью C# .NET
Следующий скрипт показывает, как компрессировать каталог с помощью плагина:
using Aspose.Zip;
// Compress a directory into a ZIP archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.zip");
// Compress into a 7z archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.7z");
// Compress into a TAR archive
ArchiveFactory.CompressDirectory("C:\\InputDirectory", "C:\\OutputArchive.tar");
Этот код использует ArchiveFactory.CompressDirectory
Метод компрессии источника в желаемый формат архива.
Лучшие практики
Всегда проверяйте маршрут целевого каталога перед началом компрессии, чтобы избежать ошибок в рабочем времени.
Выберите правильный формат для вашего сценария:
ZIP для общего пользования и совместимости
7z для более высоких соотношений компрессии
TAR/CPIO для рабочих потоков Unix/Linux
Проверьте производительность компрессии на больших каталогах и рассмотрите работу процесса в фоновых задачах для приложений UI.
Сохраняйте библиотеку Aspose.ZIP обновленной, чтобы воспользоваться оптимизацией производительности и новыми функциями.