
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.
- ZIP archívum létrehozása C# használatával
- Több fájl hozzáadása egy ZIP archívumhoz
- Fájlok hozzáadása egy ZIP archívumhoz
- Hozzon létre egy jelszóval védett ZIP archívumot a ZipCrypto használatával
- A ZIP archívum titkosítása AES titkosítással
- Parallel kompressziós mód
- Hogyan lehet Zip fájlokat .NET C#
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:
- Hozzon létre a FileStream Az objektum a kimeneti ZIP archívum.
- Nyissa meg a forrásfájlt a FileStream Az objektum.
- Azonnali a Archívum Az osztály.
- Adja hozzá a fájlt az archívumhoz a Archive.CreateEntry (string és FileStream) A módszer.
- A ZIP archívumot a Archívumok (FileStream) A módszer.
Í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:
- Hozzon létre a FileStream Az objektum a kimeneti ZIP archívum.
- Azonnali a Archívum Az osztály.
- Használja a DirectoryInfo Az osztály, hogy megadja a mappa zipped.
- Adja meg a mappát a ZIP-hez a Archive.CreateEntries (Hozzászólások a következőhöz) A módszer.
- A ZIP archívumot a Archívumok (FileStream) A módszer.
Í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
More in this category
- Hozzon létre egy sima ZIP archívumot a C#-ban Kivonat Nested ZIP-k Hatékonyan
- 7z (7-Zip) Archívumok létrehozása C# .NET használatával programozva
- 7z Fájlok kivonása C# A nyílt jelszó védelme 7zip Archívumok
- Fájlok vagy mappák hozzáadása a ZIP archívumokhoz programozottan C#
- Kivonat Nested ZIP Archívumok C#