Uniwersalna Kompresja dla .NET

Aspose.ZIP Universal Compressor for .NET jest lekkim wtyczkiem, który ułatwia kompresję dyrektora w wielu formach archiwów. Niezależnie od tego, czy potrzebujesz pakowania treści do dystrybucji, tworzenia kopii zapasowych lub przygotowywania plików do magazynowania i przesyłania, plugin ten zapewnia łatwy w obsłudze API zbudowany na bibliotece ASPOSE. ZIP.

Instalacja i ustawienie

  • Zainstaluj pakiet Aspose.ZIP w projekcie za pośrednictwem NuGet Package Manager lub Console Packages Manager.

  • Konfiguruj klucze licencji, aby umożliwić pełną, bezznakową funkcjonalność.

  • Wspierane platformy:

  • Systemy operacyjne: Windows, Linux (.NET Core 2.0+), macOS (10.12+)

  • Ramy : .NET Framework 2.0–4.8, .Net Standard 2.0 i nowsze

  • Okolica rozwoju : Visual Studio 2010–2022

Aby uzyskać szczegółowe instrukcje, zobacz Instalacja przewodnik .

Funkcje i funkcje

  • Multi-Format Support : Kompresowanie adresarzy w formach ZIP, 7z, TAR i CPIO.
  • Proste API : Jednolita metoda kompresji całego katalogu z minimalną konfiguracją.
  • Kompatybilność między platformami : działa bezprzewodowo w środowiskach Windows, Linux i macOS.
  • Enterprise Ready : Obsługuje mierzoną licencję i skalowalną integrację dla dużych aplikacji.

Jak kompresować adresy za pośrednictwem C# .NET

Poniższy odcinek pokazuje, jak skompresować katalog za pomocą wtyczki:

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");

Ten kod wykorzystuje ArchiveFactory.CompressDirectory Metoda kompresji katalogu źródłowego w pożądany format archiwum.

Najlepsze praktyki

  • Zawsze weryfikuj ścieżkę adresaru docelowego przed rozpoczęciem kompresji, aby uniknąć błędów w czasie pracy.

  • Wybierz odpowiedni format dla swojego scenariusza:

  • ZIP dla ogólnego użytku i kompatybilności

  • 7z dla wyższych stosunków kompresji

  • TAR/CPIO dla przepływów pracy Unix/Linux

  • Monitorowanie wydajności kompresji na dużych adresatach i rozważanie prowadzenia procesu w zadaniach tła dla aplikacji UI.

  • Utrzymuj swoją bibliotekę Aspose.ZIP aktualizowaną, aby korzystać z optymalizacji wydajności i nowych funkcji.

 Polski