Create ZIP in C#

Bevezetés a ZIP archívumokhoz

ZIP archívumok kulcsfontosságúak a több fájl vagy mappák tömörítéséhez és konszolidációjához egyetlen tartályba. Ez a formátum nemcsak minimalizálja a tárolásra és továbbításra szolgáló adatméreteket, hanem megőrzi a metadatait, egyszerűsíti az adatkezelést.

Ebben a cikkben különböző módszereket fogunk átgondolni programozottan létrehozni ZIP archívumokat a C#-ban.

C# ZIP Könyvtár

A Aspose.ZIP for .NET egy erőteljes API-t alkalmazták a fájlok és mappák zipping és unzipping .net alkalmazásokon belül. NuGet vagy letölti a bináris Letöltés A szakasz.

Hozzon létre egy ZIP archívumot C#

Ahhoz, hogy egy fájlt egy ZIP archívumba tömörítse, kövesse az alábbi lépéseket:

Íme egy kódmintája, amely bemutatja, hogyan kell hozzáadni egy fájlt a ZIP archívumhoz C# használatával:

Több fájl hozzáadása egy ZIP archívumhoz C#

Ahhoz, hogy több fájlt hozzáadjon egy ZIP archívumhoz, a következő módszerek közül választhat:

FileStream használata

Használja a FileStream Zip fájlokat C#-ban a ZIP archívumhoz többfájlt hozzáadva Archive.CreateEntry(String és FileStream) módszer. itt van a módja:

FileInfo használata

Alternatív módon használja a FileInfo fájlok hozzáadására.Ez a módszer a Fájlokat a FileInfo osztályozza és adja hozzá őket a ZIP archívumhoz a Archive.CreateEntry (FileInfo és String) A módszer. lásd az alábbi példát:

Fájlút használata

Ön is hozzáadhatja a fájlokat közvetlenül azáltal, hogy az utakat a Archive.CreateEntry(String név, String út, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Itt van, hogyan lehet létrehozni egy ZIP fájlt a C#:

Add Folders to a ZIP Archive in C#

A mappa hozzáadása a ZIP archívumhoz egy kényelmes módja annak, hogy több fájlt is tartalmazzon. Zip-fájlok C#-ban, kövesse az alábbi lépéseket:

Íme egy kód mintája, amely megmutatja, hogyan kell hozzáadni egy mappát egy ZIP archívum C#:

Hozzon létre egy jelszót védett ZIP segítségével ZipCrypto a C# {# Hozzon létre egy jelszót védett-ZIP-Archive-használat-ZipCrypto-in-CSharp}

A biztonság javítása érdekében jelszóval védett ZIP archívumokat hozhat létre a ZipCrypto titkosítással. ArchiveEntrySettings Az osztályt az építőben Archívum, amely lehetővé teszi, hogy megadják a titkosítás típusát.

Íme egy példa arra, hogyan kell létrehozni egy jelszóval védett ZIP archívumot a ZipCrypto használatával C#:

Hozzon létre jelszót védett ZIP AES titkosítás

Az Aspose.ZIP a .NET könyvtár is támogatja az AES titkosítás biztonságos ZIP archívumok. választhat a következő AES titkosítási módszerek:

  • Az AES128
  • Az AES192
  • Az AES256

Az AES titkosítás alkalmazásához használja a AesEcryptionSettings Itt van, hogyan kell létrehozni egy jelszó-védelem ZIP AES titkosítás C#:

Állítsa be a párhuzamos tömörítési módot

A több bejegyzést érintő esetekben konfigurálja az API-t a párhuzamos tömörítéshez a ParallelOptions Aspose.ZIP for .NET számos párhuzamos tömörítési módot biztosít:

  • Soha - Ne tömörítse párhuzamosan.
  • Mindig - Mindig párhuzamosan tömörítse (figyeljen a memória nélküli problémákra).
  • Auto - Automatikusan eldönti, hogy használja-e a párhuzamos tömörítést a betűk alapján.

Íme egy példa, amely megmutatja, hogyan kell beállítani a párhuzamos tömörítési módot, miközben több fájlt csiszol:

Tudjon meg többet a C# .NET ZIP könyvtárról

Merülj mélyebben a C# .NET ZIP API-n belül a következő erőforrásokkal:

Próbáld ki a ZIP archívumokat online

Fedezze fel a mi Ingyenes online alkalmazás, az Aspose.ZIP for .NET alapján, hogy fájlokat törekedjen a ZIP archívumokba.

következtetések

Ebben a cikkben megtanultad, hogyan lehet programozottan létrehozni ZIP archívumokat a C#**. A megadott kód minták illusztrálják, hogy hogyan kell zip fájlokat A#, adjunk hozzá fázisokat és mappákat a Zip archivumok, és hozzon létre jelszót védett Z IP archive mind a zipcrypto és a AES titkosítási módszerek. Mi is megvitattuk párhuzamos tömörítés hatékonyan kezelni a nagyfájlok és még érintett a **hogyan lehet zip a .NET-en a c#****. Ha bármilyen kérdése van, vagy további segítségre van szüksége, úgy érzi, szabad elérni keresztül a mi Fórum.

Lásd még

A fájlok törlése vagy kivonása C# használatávalUnzip fájlok a ZIP archívumokban a C# használatával7z (7-Zip) Archívumok létrehozása C# .NET
Nyissa meg vagy kivonja a 7z (7zip) fájlt a C# .NETHozzon létre és kivonja a GZip Archívumokat a C# használatávalRAR fájlok átalakítása ZIP archívumba C#
Átalakítsa a ZIP archívumokat a C#-baFlat ZIP archívum létrehozása C#Hozzon létre végrehajtható önkivonat archívumot a C#-ban
Hozzon létre TAR.GZ és TAR.XZ fájlokat a C#Fájlok törlése egy ZIP archívumban C#Kivonat Nested ZIP Archívumok C#
Több ZIP vagy TAR archívum C#Hogyan készítsünk ZIP fájlokatA 7Z online

More in this category