
ZIP-tiedostojen käyttöönotto C#:ssä
ZIP-tiedostot ovat välttämättömiä tiedostojen ja lomakkeiden puristamiseksi ja järjestämiseksi yhdeksi, hallitukselliseksi säiliöön. Ne eivät ainoastaan vähennä tiedoston koon tehokkaalle tallennukselle ja lähetykselle, vaan myös säilyttävät metatietoja ja voidaan salaa parannettuun turvallisuuteen. Tässä artikkelissa tutkitaan erilaisia menetelmiä ohjelmattisesti luoda ZIP -tietoja C#, mukaan lukien miten lisätä tietoja ja asiakirjoja, luo salasanan suojaavia arkistoita ja soveltaa AES-salausta.
Mitä opit
Tässä artikkelissa löydät, miten:
- Luo ZIP-arkisto C#:n avulla
- Lisää useita tiedostoja ZIP-tiedostoon
- Lisää tiedostoja ZIP-tiedostoon
- Luo salasanan suojattu ZIP-tiedosto käyttäen ZipCrypto
- ZIP-tiedostojen salaaminen AES-salauksella
- Parallelman kompressiomuoto
C# ZIP Kirjasto
*Aspose.ZIP for .NET ** kirjasto on tehokas työkalu ZIP-tiedostojen toiminnan käsittelemiseksi .net-sovelluksissa, mikä tekee siitä helpompaa zip- tai unzip tiedostoja ja kaapeleita. Tämä kirjastossa on erityisen tehokasta hoitoon suuret tiedostot C#.NET Zip arkistoissa ja tukee AES-salausta parannettuun turvallisuuteen. Voit helposti asentaa tämän kirjastonNuGet tai ladata binaryjä ** Lataa osasta.
Luo ZIP-tiedosto C#
Jotta voit ohjelmoitusti luoda ZIP-tiedoston C#, noudata seuraavia toimenpiteitä:
- Luo a FileStream Tuotanto ZIP arkisto.
- Avaa lähdetiedostoa a FileStream ja objekti.
- Kiinnitä hetki Arkkitehti ja luokka.
- Lisää tiedosto arkistoon käyttämällä Archive.CreateEntry (string ja FileStream) ja menetelmä.
- Säilytä ZIP-tiedosto Arkkitehtuuri (FileStream) ja menetelmä.
Tässä koodin näyte, joka osoittaa, miten lisätä tiedoston ZIP-tiedostoon C#: ssä:
Lisää useita tiedostoja ZIP-tiedostoon C# {# Lisää useita tiedostoja ZIP-tiedostoon}
Kun tarvitset lisätä useita tiedostoja ZIP-tiedostoon, voidaan toteuttaa muutamia lähestymistapoja. Tässä ovat menetelmät, joita voit käyttää C# zip monen tiedoston:
Käytä FileStream lisäämään useita tiedostoja
Tällä menetelmällä käytetään FileStream luokka lisätä tiedostoja ZIP arkistoon kautta Archive.CreateEntry(FileStream ja String) menetelmä. tässä on miten voit tehdä sen:
Käytä FileInfo -tiedostoja useille tiedostoille
Vaihtoehtoisesti voit käyttää FileInfo luokka ladata tiedostoja ja lisätä ne ZIP arkistoon Archive.CreateEntry(FileInfo ja String) Seuraavassa on esimerkki koodista:
Käyttämällä tiedostoja
Voit myös toimittaa tiedostojen reittejä suoraan Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Tällainen menetelmä. tässä esimerkki:
Lisää tiedostoja ZIP-arkistoon C#
Jos haluat lisätä tiedoston ZIP-tiedostoon C#, noudata seuraavia toimenpiteitä:
- Luo a FileStream Tuotanto ZIP arkisto.
- Kiinnitä hetki Arkkitehti ja luokka.
- Käytä sitä DirectoryInfo luokka määrittää kansi, jonka haluat zip.
- Lisää tiedosto ZIP:ään käyttämällä Archive.CreateEntries (Suunnitelmat ja ohjeet) ja menetelmä.
- Säilytä ZIP-tiedosto Arkkitehtuuri (FileStream) ja menetelmä.
Tässä on koodin malli, joka kuvastaa, miten lisätä kansi ZIP-tiedostoon:
Luo salasanan suojattu ZIP käyttäen ZipCrypto C# {# Luo salasanan suojattu-ZIP-Arkivi-käyttö-ZipCrypto-in-CSharp}
ZIP-tiedostojen turvaamiseksi voit soveltaa salasanan suojaa käyttämällä ZipCrypto salausta. ArchiveEntrySettings luokkahuoneessa rakentajan kanssa Arkkitehti, joka hyväksyy salauksen tyypin parametrina. voit käyttää C# Zip Archive Password -menetelmää tämän helposti toteuttamiseksi.
Tässä on, miten luoda salasanan suojattu ZIP arkisto käyttäen ZipCrypto C#:
Luo salasanan suojattu ZIP AES salauksen kanssa
Aspose.ZIP for .NET -kirjasto tukee myös AES-salausta ZIP-tiedostojen suojaamiseksi.
- • AES128
- AES192
- • AES256
Jos haluat käyttää AES-salausta, käytä AesEcryptionSettings Seuraavassa on koodin näyte, joka osoittaa, miten luoda salasanan suojattu ZIP AES salauksen C#, mukaan lukien tuki C# Zip File Password ominaisuus:
Aseta rinnakkainen kompressiomuoto
Useiden sisäänkäyntien tehokkaaseen käsittelyyn voit määrittää API:n rinnakkaiseen tiivistämiseen käyttämällä ParallelOptions Saatavilla olevat rinnakkaiset kompressiomuodot ovat:
- Ei koskaan - Älä purista rinnakkain.
- Always - Kompressi rinnakkain (varmistetaan mahdollisista muistiongelmista).
- Auto - Automaattisesti päättää, käytetäänkö rinnakkaista kompressiota kirjoitusten perusteella.
Tässä on, miten asettaa rinnakkainen kompressiolähetys zipping useita tiedostoja kanssa Aspose C# ZIP kirjasto:
Lue lisää C# .NET ZIP -kirjastosta
Jotta voit syventää ymmärrystäsi C# .NET ZIP -kirjastosta, tutustu seuraaviin resursseihin:
Kokeile meidän Online ZIP Compression Tool
Voit myös kokeilla meidän [vapaa online-sovellus](https://products.aspose.app/zip/compression/ zip) perustuu Aspose.ZIP for .NET tiivistää tiedostoja ZIP arkistoja vaivattomasti.
johtopäätöksiä
Tässä artikkelissa olet oppinut, miten luoda ZIP-tiedostoja ohjelmattisesti C#. Tarjoamien koodin näytteet osoittavat, kuinka lisätä tiedostot ja kansiot Zip-asiakirjoihin, luo salasanan suojattuja Z IP- tiedostoita käyttämällä zipcrypto ja AES salaus menetelmiä, ja määrittää rinnakkainen tiivistys. Lisäksi, nyt ymmärrät miten ** Luoda zIP -tietoja C#, mukaan lukien kuinka zip tiedoston**, ** luota ZIF-tila C#1** ja lisää tiedotteet ZP arkistoihin. Jos sinulla on kysymyksiä tai tarvitset lisää apua, tuntuu vapaalta päästä ulos kautta meidän forum.
Katso myös
Lisävarat
Jos etsit lisätietoja siitä, miten luoda ZIP-tiedostoja C#, harkitse tarkistamalla:
- Miten Zip tiedostoja .NET C#
- C# Zip tiedostoja salasanan kanssa
- C# Luo Zip-tiedostoa useista tiedostoista
- C# Zip lomakkeet
- C# Lisää tiedostoja Zip
Sisällyttämällä erilaisia menetelmiä luoda ZIP-tiedostoja C#, kuten .NET Core Create Zip File , C# Creates Z IP File Programmatically ja c# Add Files to zip voi merkittävästi parantaa kehittämisen tehokkuutta ja tietojen käsittelyn kykyjä.
Voit myös tutustua C# Zip File Example näkemään näiden menetelmien käytännön täytäntöönpanoa, mikä lisää ymmärrystä siitä, miten zip-tiedostoja .NET: ssä C#.