Create ZIP in C#

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:

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ä:

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ä:

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

Unrar tai poistaa tiedostoja käyttämällä C#Unzip-tiedostoja ZIP-tiedostoissa C#:n avullaLuo 7z (7-Zip) Arkisto C# .NET
Avaa tai poista 7z (7zip) tiedosto C# .NETLuo ja poista GZip-tiedostoja C#:n avullaRAR-tiedostojen muuntaminen ZIP-arkistoon C#: ssä
Muunna ZIP-tiedosto TAR:een C#:eenLuo tasainen ZIP-arkisto C#:ssäLuo toimeenpanokelpoinen arkisto C#:ssä
Luo TAR.GZ ja TAR.XZ tiedostoja C#: ssäPoista tiedostot ZIP-arkistossa C#: ssäTiivistää Nested ZIP Archive C#:ssä
Sekoita Multiple ZIP tai TAR Archive C#:ssäMiten luoda ZIP tiedostoja7z verkossa

Lisävarat

Jos etsit lisätietoja siitä, miten luoda ZIP-tiedostoja C#, harkitse tarkistamalla:

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#.

More in this category