Универсален компресор за .NET

Aspose.ZIP Universal Compressor for .NET е лек плъгин, който опростява компресирането на директории в множество архивни формати. Независимо дали трябва да пакетиране съдържание за разпространение, създаване на резервни копия или подготовка на архиви за съхранение и пренос, този плъгин предоставя лесен за използване API, построен върху библиотеката Aspose.ZIP. Той поддържа широко използвани формати като ZIP, 7z, TAR, и CPIO, осигурявайки широка съвместимост между системи и работни процеси.

Инсталиране и настройка

  1. Инсталирайте Aspose.ZIP пакет във вашия проект чрез NuGet Package Manager или Package Manager Console.
  2. Конфигурирайте вашите лицензионни ключове, за да активирате пълната функционалност без воден знак.
  3. Поддържани платформи:
  • Операционни системи: 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.
  • Готов за предприятия: Поддържа лицензиране на базата на потребление и мащабируема интеграция за големи приложения.

Как да компресирате директории чрез 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 актуализирана, за да се възползвате от оптимизации на производителността и нови функции.
 Български