Kun työskentelet ZIP-tiedostojen kanssa, saatat usein kohdata skenaarioita, joissa useita ZIP archives are nested within a parent ZIP archive.Toimittaaksesi näiden Nested arkistojen sisältöön, sinun täytyy ensin poistaa vanhempi Zip ja sitten käsitellä jokaista Nestede arkistoa yksilöllisesti.Tässä opinnäytetyössä me ohjaamme sinua läpi miten tehokkaasti tuoda nesteted zip arkiston C# .NET ilman tarvetta monimutkainen koodi.

Sisällön taulukko

Käyttämällä .NET API:ää Nested ZIP Archive Extraction

ZIP-tiedostojen poistoa varten käytämme ASPOSE.ZIP ja .NET Tämä tehokas API on suunniteltu erityisesti .NET-sovellusten sisällä tehtävien arkistointiin, jolloin voit luoda ja manipuloida eri arkistomuotoja helposti Lataa API: n DLL tai asentaa sitä suoraan käyttämällä NuGet seuraavalla komennolla:

PM> Install-Package Aspose.Zip

Vaihe-vaihe opas Unzipping Nested ZIP Archives

Näyttelyyn olemme valmistelleet ZIP-tiedoston, joka sisältää kolme merkintää, mukaan lukien sijoitetut ZIP-tiedostot.

Nested ZIP Archives

Nested ZIP Archives

Poistamme jokaisen nestetun ZIP-tiedoston ja tallennamme sen sisällön erillisiin tiedostoihin. Tässä ovat vaiheet nestetun ZIP-tiedoston käsittelyn suorittamiseksi .NET: ssä:

  • Luo FileStream: Lataa vanhempi ZIP-tiedosto käyttämällä FileStream ja objekti.
  • Lataa ZIP-tiedosto: Käytä Arkkitehti Luokka ladata ZIP-tiedosto.
  • Iterate through Archive Entries: Kävely läpi jokaisen ArchiveEntry Siinä on Arkkitehtuuri.Entry ja kokoelma.
  • Filter Nested ZIP Archives: Tunnista kokoelmassa olevat Zip-tiedostot ja kunkin näistä tiedostoista, tee seuraava:- Luo MemoryStream: Instantiate a MemoryStream ja kopioi arkiston sisällön siihen käyttämällä ArchiveEntry.Open().CopyTo (virta) ja menetelmä.
  • Lataa Nested Archive: Luo esimerkki Arkkitehti luokka ladata nestetut arkistot MemoryStreamista.
  • Poista direktoriin: Lopuksi poista nestetun arkiston sisältö tiettyyn tiedostoon käyttämällä Archive.ExtractToDirectory(string) ja menetelmä.

Tässä koodin näyte, joka osoittaa, miten unzip nested ZIP arkistoja C# .NET: ssä:

Seuraava näytönkuva kuvastaa sisällön, joka on poistettu nietyistä ZIP-tiedostoista:

Extracting nested ZIP archives in C# .NET

Unzipped Nested Archives

Hanki ilmainen API-lisenssi

Voit saada Vapaa väliaikainen lisenssi Aspose.ZIP for .NET, jonka avulla voit käyttää kirjastoa ilman arviointirajoituksia.

johtopäätöksiä

Tässä artikkelissa olet oppinut parasta tapaa unzip nested ZIP tiedostoja C#. askel askeleelta opas ja koodin näyte tarjoaa kuvan siitä, miten tehokkaasti käsitellä nestettuja zIP arkistoja käyttämällä .NET-kehystä ASPOSE.ZIP dokumentti tai kysy kysymyksiä meidän foorumi.

Seuraamalla tätä C# nested zip käsittelyn oppaan, sinulla on varustettu tehokkaasti hallita Nested ZIP arkistoja .NET-sovelluksissa, olitpa käyttämäsi .NET 7 tai .NET Core. Tämä opas toimii käteisenä resurssina käsittelemään nestede Zip tiedostoja C# ja varmistaa, että voit tallistaa tiedostot nestetystä zip arkistosta helposti ja tarkasti. Olitko etsimässä .NET 6 nestED zip tiedoston ulostus tai .NET Core stedzip arkiston käsittely , tämä oppa kattaa kaiken.

Näillä näkemyksillä voit luotettavasti selviytyä unzip nested zip arkistojen haasteista C# ja optimoida sovelluksesi .NET Framework unzip Nested Zip kanssa direktiivin rakenteella sekä C# niste zip tiedostoja säilyttää kaapelin rakenne.

More in this category