Create ZIP in C#

Introducció a l’arxiu ZIP en C#

Arxius ZIP són essencials per a la compressió i organització de fitxers i mapes en un únic, gestionable contenidor. No només redueixen els tamaus de fets per al seu eficaç emmagatzematge i transmissió, sinó que també conserven metadades i es poden xifrar per millorar la seguretat. En aquest article, explorarem diversos mètodes per crear programàticament els fitxes Z IP en C#, incloent-hi com afegir fitxer i cartes, crear arxiu protegit amb contrasenya i aplicar xifica AES.

El que aprendreu

En aquest article descobriràs com:

C# Biblioteca ZIP

La biblioteca Aspose.ZIP per a .NET ** és una poderosa eina per gestionar les operacions de fitxers ZIP dins d’aplicacions .Net, la qual cosa fa que sigui més fàcil de zip o deszipar arxius i mapes. Aquesta biblioteca és particularment eficaç per l’administració de fichiers grans en els arxivaments C#.NET Zip i suporta el xifratge AES per millorar la seguretat.

Crear un Arxiu ZIP en C#

Per a crear programàticament un fitxer ZIP en C#, segueix aquests passos:

Aquí teniu una mostra de codi que demostra com afegir un fitxer a un arxiu ZIP en C#:

Afegir múltiples arxius a un arxiu ZIP en C#

Quan cal afegir múltiples fitxers a un arxiu ZIP, es poden prendre diverses aproximacions.Aquí són els mètodes que podeu utilitzar amb C# per a zipar múltiples fets:

Utilitzar FileStream per afegir múltiples fitxers

Aquest mètode utilitza el FileStream classe per afegir arxius a l’arxiu ZIP a través de la Arxiu: CreateEntry (String i FileStream) El mètode. aquí és com pots fer-ho:

Utilitzar FileInfo per a múltiples fitxers

Alternativament, es pot utilitzar el FileInfo classe per carregar arxius i afegir-los a l’arxiu ZIP amb el Arxiu.CreateEntry(String, FileInfo) A continuació hi ha una mostra de codi:

Utilització de pistes de fitxers

També es poden proporcionar directament les pistes de fitxers a la Archive.CreateEntry(Nom String, Ruta String, Boolean obert immediatament, ArchiveEntrySettings newEntrySettings) Metodologia: Aquí teniu un exemple:

Afegir mapes a un arxiu ZIP en C#

Per afegir una carpeta a un arxiu ZIP en C#, segueix aquests passos:

Aquí teniu una mostra de codi que il·lustra com afegir una carpeta a un fitxer ZIP:

Crear una contrasenya protegida ZIP utilitzant ZipCrypto en C#

Per protegir els seus arxius ZIP, es pot aplicar la protecció de contrasenya utilitzant el xifratge ZipCrypto. ArchiveEntrySettings La classe en el constructor de la Arxiu, que accepta el tipus de xifra com a paràmetre. pot utilitzar el mètode C# Zip Archive Password per implementar-ho fàcilment.

Aquí teniu com crear un arxiu ZIP protegit amb contrasenya utilitzant ZipCrypto en C#:

Crea la contrasenya protegida ZIP amb la criptografia AES

La Aspose.ZIP per a .NET biblioteca també dóna suport a la xifració AES per protegir els arxius ZIP.

  • El 128
  • El 192
  • El 256

Per aplicar la criptografia AES, utilitzeu el AesEcryptionSettings A continuació hi ha una mostra de codi que demostra com crear un ZIP protegit amb contrasenya amb xifra AES en C#, incloent el suport per a la funció C# Zip File Password:

Instal·la el mode de compressió paral·lela}

Per a una gestió eficaç de múltiples entrades, podeu configurar l’API per a la compressió paral·lela utilitzant el ParallelOptions Els modes de compressió paral·lela disponibles són:

  • Mai - No compres en paral·lel.
  • Sempre - Comprimir en paral·lel (observació de possibles problemes de memòria).
  • Auto - Decideix automàticament si utilitzar la compressió paral·lela basada en les entrades.

Aquí teniu la manera de configurar el mode de compressió paral·lela mentre zipping múltiples fitxers amb la biblioteca Aspose C# ZIP:

Més informació sobre C# .NET ZIP Library

Per aprofundir la vostra comprensió de la C# .NET ZIP biblioteca, exploreix els següents recursos:

Prova la nostra eina de compressió ZIP en línia

També podeu experimentar amb la nostra [aplicació en línia gratuïta](https://products.aspose.app/zip/compression/ zip) basada en l’Aspose.ZIP per a .NET per compressar fitxers en arxius ZIP sense esforç.

Conclusió

En aquest article, s’ha après com crear arxius ZIP programàticament en C#. Els mostres de codi proporcionats demostren com afegir fitxers i mapes en els archives Z IP, crear fitxes Zip protegides amb contrasenya utilitzant mètodes de xifració de Zips i AES, i configurar la compressió paral·lela. A més, ara entén com criar fitxos ZIT en c#, incloent com a zip un fitxer, creat un Fitxer ZIF a C# i addicionar fitzers a els arquivos ZID . Si teniu qualsevol pregunta o necessiteu més ajuda, se sentiu lliure d’arribar a través del nostre forum.

Veure també

Unrar o extreure arxius utilitzant C#Unzip Arxius en ZIP Arxius utilitzant C#Crear 7z (7-Zip) Arxius en C# .NET
Obrir o extreure 7z (7zip) Arxiu en C# .NETCreació i extracció d’arxius GZip mitjançant C#Convertir arxius RAR a ZIP Archive en C#
Convertir els arxius ZIP a TAR en C#Crear un Arxiu ZIP Flat en C#Creació d’arxius d’execució en C#
Crear arxius TAR.GZ i TAR.XZ en C#Eliminar arxius en un arxiu ZIP en C#Extractes d’arxius de ZIP en C#
Fusionar múltiples ZIP o TAR Arxius en C#Com crear arxius ZIPExposició 7Z en línia

Recursos addicionals

Si vostè està buscant més informació sobre com crear arxius ZIP en C#, consideri comprovar:

Incorporar diversos mètodes per a crear arxius ZIP en C#, com ara .NET Core Create Zip File , C# Creat Z IP File Programmaticament i ** C # Add Files to CIP** pot millorar significativament la seva eficiència de desenvolupament i les seves capacitats de tractament de dades.

També podeu explorar el C# Zip File Example per veure una implementació pràctica d’aquests mètodes, que millorarà encara més la vostra comprensió de com zip arxius en .NET amb C#.

More in this category