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.