Uniwersalne narzędzie do ekstrahowania dla .NET

Universal Extractor dla .NET jest specjalistycznym wtyczkiem w ramach ASPOSE.ZIP dla .NET biblioteka. zapewnia uproszczony interfejs do ekstrakcji i dekompresji archiwów w wielu formach, takich jak ZIP, RAR, 7Z, TAR, GZ IP, i BZip2 . Plugin ten jest przeznaczony dla deweloperów, którzy wymagają efektywnych zdolności wydobycia bez konieczności pełnej powierzchni API Aspose.

Instalacja i ustawienie

  • Dodaj pakiet Aspose.ZIP do projektu za pośrednictwem NuGet:
dotnet add package Aspose.ZIP

Kompatybilny z:

  • Systemy operacyjne: Windows, macOS (10.12+), Linux (z .NET Core 2.0+)
  • Źródła: .NET Framework 2.0 – 4.8, .Net Standard 2.0 +, .NET Core 5 – 7
  • IDES: Microsoft Visual Studio 2010–2022 i JetBrains Rider

Wspierane formaty archiwum

Plugin Universal Extractor obsługuje ekstrakcję archiwów z następujących formatów:

  • ZIP (ZIP)
  • RAR (.rar) – w tym RAR4 i Rar5
  • 7Z ( .7z) wskaźnik)
  • TAR” (tar)
  • GZIP (gz)
  • BZIP2 (.bz2) wskaźnik)

Funkcje i funkcje

Wyciągnij całe archiwum

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

To wyciąga wszystkie pliki z archiwum do określonego extracted w reżyserii.

Archiwum zabezpieczone hasłem

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

To wyciąga treści zabezpieczonego hasła ZIP Archiwum.

Archiwum treści

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

To zawiera listę wszystkich wpisów w archiwum bez ich wyciągania.

Wyciągnij specyficzne pliki

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Wyciąga to tylko pierwszy plik w archiwum do drogi wyjściowej.

Najlepsze praktyki

  • Zawsze korzystaj z najnowszej wersji Aspose.ZIP dla maksymalnej kompatybilności i naprawy błędów.
  • Wdrożenie zarządzania błędem, aby łaskawie zarządzać skorumpowanymi lub nieopieranymi przypadkami archiwum.
  • Użyj bezpiecznego zarządzania hasłem podczas pracy z chronionymi archiwami.
  • W przypadku dużych archiwów preferuje się wydobycie przepływu, aby uniknąć wysokiego zużycia pamięci.
  • Validuj format archiwum przed ekstrakcją, aby zapewnić zgodność z przepływem pracy.

Często zadawane pytania

**Czy Universal Extractor może obsługiwać formaty inne niż ZIP?**Obsługuje wiele formatów, w tym RAR, 7Z, TAR, GZIP i BZ IP2.

**Czy obsługuje szyfrowane archiwum?**Tak, pliki chronione hasłem są wspierane przez dostarczanie hasła podczas ładowania archiwum.

**Czy mogę wymienić pliki przed ich wyciągnięciem?**Tak, przez iterację nad Entries Właściwości można sprawdzić treści archiwów.

**Czy Universal Extractor Multi-Tread jest bezpieczny?**Tak, można bezpiecznie używać go w środowiskach wielokrotnych, pod warunkiem, że każda instancja archiwów jest przetwarzana niezależnie.

**Czy ekstrakcja jest jedyną cechą dostarczoną?**Tak, ten wtyczka koncentruje się wyłącznie na ekstrakcji archiwów. Aby uzyskać zaawansowaną kompresję lub tworzenie plików, użyj pełnej API Aspose.ZIP.

Dzięki Aspose.ZIP Universal Extractor dla .NET można łatwo zintegrować dekompresję archiwów w aplikacjach .Net, niezależnie od tego, czy pracujesz z załącznikami ZIP w kliencie poczty e-mail Rzadko Archiwum lub integracja ekstrakcji 7Z do automatycznych rurociągów.

 Polski