
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:
- Luo ZIP-tiedosto C#:n avulla
- Lisää useita tiedostoja ZIP-tiedostoon
- Lisää tiedostoja ZIP-tiedostoon
- Luo salasanan suojattu ZIP-tiedosto käyttäen ZipCrypto
- ZIP-tiedoston salaaminen AES-salauksella
- Parallelman kompressiomuoto
- Miten Zip tiedostoja .NET C#
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:
- Luo a FileStream Tuotanto ZIP arkisto.
- Avaa lähteen tiedosto 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ä 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:
- Luo a FileStream Tuotanto ZIP arkisto.
- Kiinnitä hetki Arkkitehti ja luokka.
- Käytä sitä DirectoryInfo luokka, jossa määritetään kansi, joka on zipped.
- 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 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.