Amikor a ZIP fájlokkal dolgozik, gyakran találkozhat olyan forgatókönyvekkel, ahol több ZIP archívumok egy szülő ZIP archivum. Ahhoz, hogy hozzáférjen a tartalmak ezeknek a szűkített fájlokat, akkor először kell kivonja az anyai zIP, majd kezeli az egyes szárított archive egyénileg. Ebben a tankönyvben, mi útmutatást kapunk keresztül hogyan lehet hatékonyan kivonni a származott zip archives C# .NET nélkül a szükség a komplex kódot.

Tartalmak táblája

A .NET API használatával a Nested ZIP Archive Extraction

A ZIP archívumok kivonatának elvégzéséhez használjuk a Az ASPOSE.ZIP és a .NET Ez az erőteljes API kifejezetten a .NET alkalmazásokon belüli archiválási műveletekhez készült, lehetővé téve a különböző archív formátumok könnyedén létrehozását és manipulálását Töltse le az API DLL vagy közvetlenül használja NuGet Az alábbi parancsokkal:

PM> Install-Package Aspose.Zip

Lépésről lépésre útmutató a Nested ZIP Archívumok kikapcsolásához

Demonstrációunkhoz három bejegyzést tartalmazó ZIP fájlt készítettünk, beleértve a ZIP archívumokat is.

Nested ZIP Archives

Nested ZIP Archives

Mindegyik ZIP archívumot kivágunk, és tartalmát külön mappákba tároljuk.Itt vannak a lépések a ZIP fájl feldolgozásához a .NET-ben:

  • FileStream létrehozása: A szülő ZIP fájlt egy FileStream Az objektum.
  • Töltse le a ZIP fájlt: Használja a Archívum Töltse fel a ZIP fájlt.
  • Iterate through Archive Entries: Lépj át minden egyes ArchiveEntry A The Archívum - bejegyzések A gyűjtemény.
  • Filter Nested ZIP Archívumok: A gyűjteményben szereplő zIP archívákat azonosítsa, és ezek mindegyikéhez a következőket végezze el:- MemoryStream létrehozása: Azonnali MemoryStream és másolja az archív bejegyzést a ArchiveEntry.Open().CopyTo( Áramlás) A módszer.
  • Töltse le a Nested Archive: Hozzon létre egy példát a Archívum Az osztályt a MemoryStreamból töltse le a nemes archívumot.
  • Kivonat a katalógusba: Végül, kivonja a szeletelt archívum tartalmát egy meghatározott mappába a Archívum.ExtractToDirectory(string) A módszer.

Íme egy kódmintája, amely megmutatja, hogyan lehet eltávolítani a Nested ZIP archívumokat a C# .NET-ben:

Az alábbi képernyőfelvétel illusztrálja a ZIP archívumokból származó tartalmakat:

Extracting nested ZIP archives in C# .NET

Unzipped Nested Archives

Ingyenes API licenc

Meg tudod kapni Ingyenes ideiglenes engedély a Aspose.ZIP a .NET számára, amely lehetővé teszi a könyvtár használatát értékelési korlátozások nélkül.

következtetések

Ebben a cikkben megtanultad a legjobb módját, hogy unzip nested ZIP fájlokat a C#. A lépésről lépésre útmutató és a kód mintája illusztrálja, hogyan kell hatékonyan kezelni Nested zIP archívumok segítségével a .NET keretrendszer ASPOSE.ZIP dokumentáció Vagy kérdezze meg a mi Fórum.

Ezzel a C# Nested ZIP feldolgozási útmutató, akkor lesz felszerelve, hogy hatékonyan kezeli a nested zIP archívumok a .NET alkalmazásokban, akár használja .NET 7 vagy .NET Core. Ez az utasítás szolgál, mint a go-to erőforrás az kezelése Nesting Zip fájlokat a C# , biztosítva, ha lehet kivonja a Fájlok a NITED Z IP foldalak könnyedén és pontosan. Akár keres egy NIT 6 Nestede zip fildely kivonat vagy a NAT Core Nestes zip archivumfeldolgozás, ez a tanfolyam magában foglalja mindezt.

Ezekkel a betekintésekkel biztosan meg tudod oldani a unzip nested zip archívumok kihívásait a C#-ban, és optimalizálhatod az alkalmazásaidat az .NET Framework unzip Nested ZIP-hez a katalógus szerkezetével és a C# unZIP nestes zip-fájlokhoz, amelyek a mapp struktúráját megőrzik.

More in this category