Create ZIP in C#

Sisältö: ZIP Archive

ZIP arkistot ovat ratkaisevia tiivistää ja konsolidoida useita tiedostoja tai kansioita yhteen säiliöön. Tämä muoto ei ainoastaan minimoi tiedoston koon tallennukseen ja lähettämiseen vaan myös säilyttää metatietoja, yksinkertaistaa tiedonhallintaa.

Tässä artikkelissa tarkastelemme erilaisia menetelmiä ohjelmattisesti luoda ZIP-tiedostoja C#. Lopulta tiedät, miten:

C# ZIP Kirjasto

Aspose.ZIP for .NET on tehokas API, joka on räätälöity zipping ja unzipping tiedostoja ja kaapeleita .net sovelluksissa. se sisältää AES salauksen suojaamaan tiedostot ZIP arkistoja. voit helposti asentaa API: n NuGet tai ladata binaryjä Lataa ja osasto.

Luo ZIP-tiedosto C#

Jos haluat tiivistää tiedoston ZIP-tiedostoon, noudata seuraavia vaiheita:

Tässä on koodin näyte, joka osoittaa, miten lisätä tiedoston ZIP-tiedostoon C#: n avulla:

Lisää useita tiedostoja ZIP-tiedostoon C# {# Lisää useita tiedostoja ZIP-tiedostoon}

Jos haluat lisätä useita tiedostoja ZIP-tiedostoon, voit valita seuraavista menetelmistä:

Käytä FileStream

Käytä sitä FileStream luokka zip tiedostot C# lisäämällä useita tiedostoja ZIP arkistoon Archive.CreateEntry(FileStream ja String) menetelmä. tässä on miten:

Käytä FileInfo

Vaihtoehtoisesti käytä FileInfo luokka lisäämään tiedostoja. Tämä menetelmä ladata tiedostot käyttämällä FileInfo luokkia ja lisää ne ZIP-arkistoon Archive.CreateEntry(FileInfo ja String) Katso esimerkki alla:

Käyttämällä tiedostoja

Voit myös lisätä tiedostoja suoraan antamalla niiden tiet Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Näin voit luoda ZIP-tiedoston C#:

Lisää tiedostoja ZIP-arkistoon C#

Lisää mappia ZIP-tiedostoon on kätevä tapa sisällyttää useita tiedostoja. Zip tiedostot C#, noudata seuraavia vaiheita:

Tässä on koodin näyte, joka osoittaa, miten lisätä kansio ZIP-tiedostoon C#: ssä:

Luo salasanan suojattu ZIP käyttäen ZipCrypto C# {# Luo salasanan suojattu-ZIP-Arkivi-käyttö-ZipCrypto-in-CSharp}

Turvallisuuden parantamiseksi voit luoda salasanan suojattuja ZIP-tiedostoja käyttämällä ZipCrypto salausta. ArchiveEntrySettings luokkahuoneessa rakentajan kanssa Arkkitehti, jonka avulla voit määrittää salauksen tyypin.

Tässä on esimerkki siitä, 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 turvaamiseksi. voit valita seuraavista AES-salaustavoista:

  • AES128
  • AES192
  • AES256

Jos haluat käyttää AES-salausta, käytä AesEcryptionSettings Tässä on, miten luoda salasanan suojattu ZIP AES salauksen C#: ssä:

Aseta rinnakkainen kompressiomuoto

Useita sisäänkäyntejä koskevissa tapauksissa asettaa API rinnakkaiseen pakkaukseen käyttämällä ParallelOptions luokka. Aspose.ZIP for .NET tarjoaa useita rinnakkaisia kompressiomuotoja:

  • Ei koskaan - Älä purista rinnakkain.
  • Always - Always compress in parallel ( Ole varovainen muistiongelmista).
  • Auto - Automaattisesti päättää, käytetäänkö rinnakkaista kompressiota kirjoitusten perusteella.

Tässä on esimerkki siitä, miten asettaa rinnakkainen kompressiolähetys zipping useita tiedostoja:

Lue lisää C# .NET ZIP -kirjastosta

Syventää syvemmälle meidän C# .NET ZIP API seuraavilla resursseilla:

Kokeile ZIP arkistoja verkossa

Tutki meidän Ilmainen online-sovellus, perustuu Aspose.ZIP for .NET, tiivistää tiedostoja ZIP arkistoja vaivattomasti.

johtopäätöksiä

Tässä artikkelissa olet oppinut, miten ohjelmattisesti luoda ZIP-tiedostoja C#. Tarjoamien koodin näytteet kuvastavat, kuinka zip tiedostot C #, lisätä tiedostoita ja kaapeleita Zip-asiakirjoihin, ja luo salasanan suojattuja zip arkistoja käyttämällä sekä ZipsCrypto ja AES salaus menetelmiä. Olemme myös keskustelleet rinnakkaisen tiivistämisen tehokkaasti käsittelemään suuria tiedoksia ja jopa koskettaa kuten zip tietokoneita .NET kanssa c#. Jos sinulla on kysymyksiä tai tarvitset lisää apua, tuntea vapaasti päästä ulos meidän kautta foorumi.

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 itsekstraattiarkisto 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

More in this category