
Bevezetés a ZIP archívumokba C#
ZIP archívumok elengedhetetlenek a fájlok és mappák tömörítéséhez és szervezéséhez egy egységes, kezelhető tartályba. Nemcsak a hatékony tárolás és továbbítás érdekében csökkentik a fiók méreteit, hanem megőrizhetik a metadatait és fokozott biztonság érdekében titkosíthatók. Ebben a cikkben különböző módszereket fogunk felfedezni a C#-ban a ZIP-fájlok szoftveres létrehozásához, beleértve azt is, hogyan kell hozzáadni a dokumentumokat és mapákat, hogy jelszóval védett archivákat hozzon létre, és alkalmazza az AES-titkosítást.
Mit fogsz megtanulni
Ebben a cikkben megtudhatja, hogyan lehet:
- 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
- ZIP archívumok titkosítása AES titkosítással
- Parallel kompressziós mód
C# ZIP Könyvtár
A Aspose.ZIP for .NET ** könyvtár egy erőteljes eszköz a ZIP fájl műveletek kezelésére a .Net alkalmazásokon belül, ami megkönnyíti a zip- vagy unzip-fájlok és mappák használatát.Ez a könyvtáros különösen hatékony a ** nagy fázisok kezelése a C# .NET zIP archívumokban , és támogatja az AES titkosítást a fokozott biztonság érdekében. Könnyedén telepítheti ezt a könyvesboltot a *NuGet vagy letöltheti a bináriumokat az ** https://downloads.aspose.com/zip/net részből.
Hozzon létre egy ZIP archívumot C#
Ahhoz, hogy programozottan létrehozzon egy ZIP fájlt a C#-ban, 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, mint 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 megmutatja, hogyan kell hozzáadni egy fájlt egy ZIP archívum C#:
Több fájl hozzáadása egy ZIP archívumhoz C#
Ha több fájl hozzáadására van szüksége egy ZIP archívumhoz, több megközelítést lehet elvégezni. Íme a módszerek, amelyeket a C# segítségével használhat a többfájlok zipelésére:
FileStream használata több fájl hozzáadásához
Ez a módszer alkalmazza a FileStream A fájlok hozzáadása a ZIP archívumhoz a Archive.CreateEntry(String és FileStream) módszer. itt van, hogyan lehet ezt megtenni:
FileInfo használata több fájlhoz
Alternatív módon használhatja a FileInfo osztály a fájlokat töltse fel, és adja hozzá őket a ZIP archívumhoz a Archive.CreateEntry (FileInfo és String) Az alábbiakban egy kódmintát találunk:
Fájl útvonalak használata
A fájl útvonalait is közvetlenül a Archive.CreateEntry(String név, String út, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) A módszer. itt van egy példa:
Add Folders to a ZIP Archive in C#
Ahhoz, hogy hozzáadjon egy mappát egy ZIP archívumhoz a 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 osztály, hogy megadja a mappát szeretné zip.
- 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ódmintája, amely bemutatja, hogyan kell hozzáadni egy mappát egy ZIP fájlhoz:
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 ZIP archívumok biztonságának biztosítása érdekében a jelszóvédelmet a ZipCrypto titkosítással alkalmazhatja. ArchiveEntrySettings Az osztályt az építőben Archívum, amely elfogadja a titkosítási típus mint paraméter. Használhatja a C# Zip Archive Password módszert, hogy könnyen megvalósítsa ezt.
Íme, hogyan kell létrehozni egy jelszóval védett ZIP archívum segítségével ZipCrypto C#:
Hozzon létre jelszót védett ZIP AES titkosítás
A Aspose.ZIP for .NET könyvtár szintén támogatja az AES titkosítást a ZIP archívumok védelme érdekében.
- Az AES128
- Az AES192
- Az AES256
Az AES titkosítás alkalmazásához használja a AesEcryptionSettings Az alábbiakban egy kód mintája mutatja, hogyan kell létrehozni egy jelszó-védelem ZIP AES titkosítás C#, beleértve a támogatást a C# Zip File Password funkció:
Állítsa be a párhuzamos tömörítési módot
A több bejegyzés hatékony kezelése érdekében konfigurálhatja az API-t a párhuzamos tömörítéshez a ParallelOptions Az elérhető párhuzamos kompressziós módok a következők:
- Soha - Ne tömörítse párhuzamosan.
- Mindig - Kompresszió párhuzamosan (figyeljen a potenciális memória 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, hogyan állíthatja be a párhuzamos tömörítési módot, miközben több fájlt csiszol az Aspose C# ZIP könyvtárával:
Tudjon meg többet a C# .NET ZIP könyvtárról
A C# .NET ZIP könyvtár megértésének elmélyítéséhez vizsgálja meg a következő erőforrásokat:
Próbáld ki online ZIP tömörítő eszközt
Ön is kísérletezhet a mi [szabad online alkalmazás](https://products.aspose.app/zip/compression/ zip) alapján Aspose.ZIP .NET fájlokat kompresszi ZIP archívumok könnyedén.
következtetések
Ebben a cikkben megtanultad, hogyan kell programozottan létrehozni a ZIP archívumokat a C# **. A megadott kódminták azt mutatják, hogy hogyan lehet hozzáadni a fájlokat és a mappákat a zip archivumokhoz, hozzon létre jelszó-védelem alatt álló zIP-fájlok ZipCrypto és AES titkosítási módszerek használatával, és konfigurálja a párhuzamos tömörítést. Ezenkívül most megértheti, ahogyan ** létrehozzák a c#-ban a zip-adatokat ** , beleértve a **zip-t ** -ot, zip-failot készítenek a K#****-on és ** adjunk hozzá a fiókokat az ZP archiveihez. Ha bármilyen kérdése vagy további segítségre van szüksége,
Lásd még
További erőforrások
Ha további információt keres a ZIP fájlok létrehozásáról a C#-ban, fontolja meg, hogy ellenőrizze:
- Hogyan lehet Zip fájlokat .NET C#
- C# Zip fájl jelszóval
- C# Zip fájl létrehozása többfájltől
- C# Zip fájl
- C# Fájlok hozzáadása a Ziphez
A különböző módszerek beépítése a ZIP fájlok létrehozására a C#-ban, mint például .NET Core Create ZIP File, C# Creates Z IP File Programmatically és c# Add Fájlokat a zIP , jelentősen javíthatja a fejlesztési hatékonyságot és az adatkezelési képességeket.
A C# Zip File Example-t is megtekintheti a módszerek gyakorlati végrehajtása érdekében, ami tovább javítja a Zip fájlok .NET-ben a C# használatával történő megértését.