Rozpakowanie z zachowaniem struktury w Aspose.ZIP

Wszystkie klasy archiwów wielowpisowych w Aspose.ZIP posiadają metodę ekstraktuToDirectory. Ta metoda wyodrębnia całą zawartość archiwum do podanego folderu z uwzględnieniem zagnieżdżonych podfolderów.

Jak zdekompresować archiwum ZIP

Wyobraź sobie, że masz starannie uporządkowane archiwum ZIP zawierające pliki i zagnieżdżone foldery. Metoda ExtractToDirectory Aspose.ZIP upraszcza proces rozpakowywania, zachowując nienaruszoną oryginalną strukturę. Przyjazny dla użytkownika interfejs umożliwia bezproblemową dekompresję plików do określonych katalogów, bezproblemowo utrzymując integralność organizacyjną.
Niezależnie od tego, czy masz do czynienia z wieloma wpisami, czy złożonymi zagnieżdżonymi podfolderami, ta wszechstronna funkcja zapewnia płynne wyodrębnianie. Dzięki archiwom ZIP wyodrębnione pliki starannie znajdują swoje miejsce w wyznaczonych folderach, doskonale odzwierciedlając wewnętrzną organizację archiwum. Gwarantuje to uporządkowane i wydajne wyodrębnianie, eliminując potrzebę ręcznego odtwarzania hierarchii folderów i oszczędzając cenny czas i wysiłek.

    try (FileInputStream zipFile = new FileInputStream("archive.zip")) {
        try (Archive archive = new Archive(zipFile)) {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

Jak rozpakować archiwum RAR z poszanowaniem jego struktury

Obiekt RarArchive, zwykle tworzony przy użyciu biblioteki takiej jak RarLib, zarządza dekompresją pliku „archive.rar”. Wystarczy jednokrotne wywołanie metody ExtractToDirectory, aby zawartość archiwum została szybko wyodrębniona do wyznaczonego katalogu „C:\extracted”. Ten wydajny proces gwarantuje bezpieczne wyodrębnienie wszystkich plików i podfolderów, ułatwiając płynną integrację z przepływem pracy aplikacji. Poznaj prostotę i niezawodność ekstrakcji archiwów, korzystając z odpowiednich narzędzi, którymi dysponujesz.

    try (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.extractToDirectory("C:\\extracted");
    }

Wyodrębnij TAR z nienaruszoną strukturą

Z łatwością zarządzaj strukturą folderów archiwów TAR, wykorzystując metodę ExtractToDirectory. Ta funkcja, powszechnie spotykana w bibliotekach zewnętrznych, usprawnia proces wyodrębniania i zachowuje organizację wszystkich plików w określonym katalogu wyjściowym.
Próbka:

    try (FileInputStream zipFile = new FileInputStream("archive.tar")) {
        try (TarArchive archive = new TarArchive(tarFile))
        {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

Inne obsługiwane funkcje Aspose.ZIP dla Java API

Dzięki bibliotece Aspose.ZIP w Javie możesz bezproblemowo wykonywać różne zadania związane z dokumentami w formacie ZIP. Niezależnie od tego, czy potrzebujesz konwertować formaty, scalać pliki, edytować zawartość czy wyodrębniać dane, Aspose.ZIP zapewnia wszechstronną funkcjonalność usprawniającą przepływ pracy i zwiększającą produktywność.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: