Rozpakowanie z zachowaniem struktury w Aspose.ZIP

Wszystkie wielowpisowe klasy archiwów w Aspose.ZIP posiadają metodę ExtractToDirectory. Ta metoda wyodrębnia całą zawartość archiwum do podanego folderu z uwzględnieniem zagnieżdżonych podfolderów. Oto kilka przykładów jego użycia, wszystkie zasadniczo takie same.

Jak zdekompresować archiwum ZIP

Wyobraź sobie, że masz archiwum ZIP ze starannie uporządkowanymi plikami i podfolderami. Metoda ExtractToDirectory programu Aspose.ZIP upraszcza rozpakowywanie tego archiwum przy zachowaniu oryginalnej struktury. Dzięki przejrzystemu i intuicyjnemu interfejsowi użytkownicy mogą łatwo dekompresować pliki do wyznaczonych katalogów, zachowując integralność organizacyjną.
Niezależnie od tego, czy chodzi o wiele wpisów, czy o zagnieżdżone podfoldery, ta wszechstronna funkcja zapewnia bezproblemowy proces wyodrębniania. W przypadku archiwów ZIP oznacza to, że wyodrębnione pliki zostaną umieszczone w wyznaczonym folderze, z podfolderami odzwierciedlającymi organizację wewnątrz archiwum. Zapewnia to czysty i dobrze zorganizowany proces wyodrębniania, oszczędzając czas i wysiłek przy ręcznym odtwarzaniu hierarchii folderów.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Jak zdekompresować archiwum RAR z uwzględnieniem jego struktury

Obiekt RarArchive, prawdopodobnie utworzony przy użyciu biblioteki takiej jak RarLib, obsługuje dekompresję archiwum o nazwie „archive.rar”. Pojedyncze wywołanie metody ExtractToDirectory skutecznie wyodrębnia zawartość archiwum do określonego katalogu „C:\extracted”. Ten usprawniony proces zapewnia bezpieczne wyodrębnienie wszystkich plików i podfolderów, promując bezproblemową integrację z przepływem pracy aplikacji. Odkryj łatwość i niezawodność ekstrakcji archiwów za pomocą odpowiednich narzędzi.

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

Rozpakuj plik CAB z poszanowaniem jego struktury

Bez wysiłku rozpakuj archiwa CAB za pomocą klasy CabArchive. Pojedyncza linia kodu za pomocą metody ExtractToDirectory skutecznie wyodrębnia zawartość „archive.cab” do wyznaczonego katalogu „C:\extracted”. Ten usprawniony proces zapewnia, że ​​wszystkie pliki i podfoldery zachowują swoją oryginalną strukturę, gwarantując płynne wyodrębnianie. Zintegruj tę funkcjonalność, aby zapewnić bezproblemową obsługę archiwum CAB w swojej aplikacji.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

Wyodrębnij TAR z nienaruszoną strukturą

Wyodrębnij bez wysiłku archiwa TAR, zachowując ich strukturę folderów, korzystając z metody ExtractToDirectory. Ta funkcjonalność, często dostępna w bibliotekach innych niż Aspose.ZIP, upraszcza proces wyodrębniania i zapewnia, że ​​wszystkie pliki pozostają zorganizowane w wybranym katalogu wyjściowym.
Przykład:

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Rozpakuj XAR z zachowaną strukturą

Wyodrębnianie archiwów XAR staje się proste dzięki metodzie ExtractToDirectory (dostępnej w bibliotekach przeznaczonych do obsługi XAR). Ta metoda zapewnia usprawnienie procesu, zachowując oryginalną strukturę folderów archiwum w wybranym katalogu wyjściowym. Nie ma potrzeby ręcznego odtwarzania folderów – wszystkie pliki są umieszczane w odpowiednich lokalizacjach, co pozwala zaoszczędzić czas i wysiłek.
Przykład:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Inne obsługiwane funkcje Aspose.ZIP dla .NET API

Skorzystaj z biblioteki Aspose.ZIP C#, aby konwertować, scalać, edytować dokumenty w formacie zip, wyodrębniać dane z archiwów i nie tylko!

  

Support and Learning Resources

  
  

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