Kada radite s ZIP datotekama, često se možete susresti sa scenarijima u kojima se više ZIP Da biste pristupili sadržaju ovih nestanih arhiva, prvo ćete morati izvaditi roditeljski ZIP, a zatim upravljati svakim nestanim arhivom pojedinačno.U ovom tutorial-u, vodit ćemo vas kroz kako učinkovito izvući nestane zIP arhive u C# .NET bez potrebe za složenim kodom.

Tablica sadržaja

Korištenje .NET API za Nested ZIP Archive Extraction

Da bismo izvršili ekstrakciju nestalih ZIP arhiva, mi ćemo koristiti Aspose.ZIP za .NET Ova moćna API je posebno dizajnirana za arhiviranje operacija unutar .NET aplikacija, omogućavajući vam stvaranje i manipulaciju različitih formata arhiva lako Preuzmite API DLL ili ga izravno upotrijebiti NuGet S sljedećim zapovijedima:

PM> Install-Package Aspose.Zip

Korak po korak vodič za uklanjanje Nested ZIP arhiva

Za našu demonstraciju, pripremili smo ZIP datoteku koja sadrži tri ulaznice, uključujući nestirane ZIP arhive.

Nested ZIP Archives

Nested ZIP Archives

Izvadit ćemo svaki nestani ZIP arhiv i sačuvati sadržaj u odvojenim dosjeima. evo koraka za obavljanje nestani ZIP datoteke obrade u .NET:

  • Stvorite FileStream: Preuzmite roditeljski ZIP datoteku pomoću FileStream Objekt je.
  • Nastavi ZIP datoteku: Koristite Arhiva Razred za preuzimanje ZIP datoteke.
  • Iterate kroz Arhiva Ulaznice: Loop kroz svaki ArchiveEntry U onom Arhiva - ulaznica Kolekcija je.
  • Filter Nested ZIP Archives: Identificirajte zIP arhive u zbirci i za svaki od tih arhiva, obavite sljedeće:- Stvorite MemoryStream: Instantiate a MemoryStream i kopirati arhiv ulaz u njega pomoću ArchiveEntry.Open().CopyTo(Povratak) Metoda je.
  • Nastavi Nested Archive: Stvorite primjerak Arhiva razred za preuzimanje nestalih arhiva iz MemoryStream.
  • Extract to Directory: Konačno, izvadite sadržaj nestaniranog arhiva u određenu mapu pomoću Archive.ExtractToDirectory(string) Metoda je.

Ovdje je uzorak koda koji pokazuje kako unzip nested ZIP arhiva u C# .NET:

Sljedeći snimak prikazuje sadržaje koje su izvučene iz ZIP arhiva:

Extracting nested ZIP archives in C# .NET

Unzipped Nested Archives

Dobijte besplatnu API licencu

Možeš dobiti Besplatna privremena dozvola za Aspose.ZIP za .NET, što vam omogućuje da koristite knjižnicu bez ograničenja ocjenjivanja.

zaključak

U ovom članku, naučili ste najbolji način za unzip nested ZIP datoteke u C#. korak po korak vodič i kod uzorak pruženi ilustrira kako učinkovito upravljati Nested zIP arhiva pomoću .NET okvira Aspose.ZIP dokumentacija ili postavlja pitanja o našoj forum.

Slijedom ovog C# nested zip rukovanje tutorial, bit će vam opremljen za učinkovito upravljanje Nested ZIP arhiva u vašim .NET aplikacijama, bez obzira na to da li koristite .NET 7 ili .NET Core. Ovaj vodič služi kao vaša i-to resursa za trag NIP datoteke u C#, osiguravajući da možete ekstraktirati podatke iz nestede zip arhive s jednostavnošću i točnošću.

S ovim uvidima, možete sigurno riješiti izazove unzip nested zip arhiva u C# i optimizirati svoje aplikacije za .NET Framework unzip stisnuta zip s strukturom direktora, a C# nestet zip datoteke sačuvajući strukturu dosjea.

More in this category