Dacă sunteți în căutarea de a extra arhive ZIP în mod programat în C#, ești în locul potrivit! Acest articol servește ca un ghid cuprinzător cu privire la gestionarea eficientă a extracției fișierelor zIP folosind .NET Archive Extraction Library. Vom explora diferite metode pentru dezziparea fișiere, inclusiv modul de gestionare a arhivelor protejate cu parola și criptarea AES.
Extrageți fișierele ZIP în C#
În trecutul nostru Articolul despre crearea fișierelor ZIP, am discutat diferite tehnici pentru ambalarea fișierelor folosind Aspose.ZIP pentru .NETAcum, să mergem în unziping fișierele ZIP și să extragem fișiere atât din arhivele de password-protected, cât și AES criptate în C#.
Tabelul conținutului
- C# API pentru Unzip Fișiere - Descarcă gratuit
- Cum să extrageți fișierele ZIP în C#
- Fișierele ZIP protejate cu parolă
- Extrageți fișierele AES criptate în C#
Extrage ZIP Arhiva în C# - Instalarea API
Înainte de a începe, asigurați-vă că aveți Descărcată și referențiat Aspose.ZIP pentru .NET. puteți instala, de asemenea, pachetul prin NuGet Manager de pachete. Pentru a adăuga biblioteca la proiectul dvs., executați următoarea comandă:
PM> NuGet\Install-Package Aspose.Zip
Cum să extrageți fișierele ZIP în C#
Extractarea fișierelor ZIP poate fi realizată în două moduri principale:
- Extractarea fiecărui fișier din arhiva ZIP individual.
- Unzip toate fișierele într-o folderă specificată folosind .NET Core Zip.
C# Extrage fiecare fișier în ZIP
Pentru a extrage fișierele individual în timp ce monitorizează progresul extracției, urmați următoarele pași:
- Deschideţi arhiva ZIP folosind un FileStream.
- iniţializarea unei proceduri de Arhiva Clasa cu FileStream Obiectul .
- Accesarea fișierelor în cadrul ZIP folosind Arhivă. intrări Colecţie .
- Întâlniți un ArchiveEntry.ExtracțieProgresat Evenimentul se desfășoară pentru a arăta progresul extracției.
- Folosește-te de ArhivăEntry.Extract(string) Metoda de extragere a fișierelor.
Iată un eșantion de cod care arată cum să extrageți fișierele dintr-un arhiv ZIP în C#:
Unzip ZIP se încadrează într-un folder în C#
Dacă preferați să dezactivați toate fișierele într-o folderă specifică, urmați următoarele pași:
- Deschideţi arhiva ZIP folosind FileStream în clasă.
- Creaţi un exemplu de Arhiva Primăria iniţială cu ZIP FileStream Obiectul .
- Foloseşte-l pe Arhivă.ExtractToDirectory(string) metoda de a unzip fișierele în folderul desemnat.
Iată un eșantion de cod pentru unziparea fișierelor ZIP într-o folder folosind C# Unzip File to Folder:
C# Unzip Password-Protected ZIP Fișiere
Puteți extrage fișierele ZIP protejate cu parola folosind Aspose.ZIP pentru .NET. ArchiveLoadOptions clasă, pe care o veți trece ca al doilea parametru la ArhivaDe exemplu, la C# Unzip File cu Password, se referă la următorul exemplu.
Iată un scan de cod de eșantion pentru a dezactiva un fișier ZIP protejat cu parola:
Extrageți fișierele AES criptate ZIP în C# {#Unzip-AES criptate-ZIP-file-in-CSharp}
În cazul în care fișierul ZIP este criptat cu AES, Aspose.ZIP pentru .NET susține metodele de criptoare Aes128, aES192 și aes256.Extractarea unui fișiere CIP Crypto este similară cu descoperire a unui arhiv protejat cu parolă; trebuie doar să furnizați parola de decodare folosind ArchiveLoadOptions în clasă.
Iată cum să extrageți fișierele AES criptate ZIP în C#:
C# ZIP Extraction API - Obțineți o licență gratuită
Puteți efectua extracția ZIP fără restricții de evaluare prin obținerea Licență temporară gratuită.
concluziile
În acest articol, am acoperit cum să unzip fișierele ZIP folosind C# și a abordat extracția de fișiere zIP protejate cu parolă. în plus, ne-am explorat modul de gestionare a fițelor zip criptate. pentru mai multe informații despre utilizarea Aspose.ZIP pentru .NET, verificați Documentare.
Acest ghid este resursul dvs. de a merge pentru C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extract** și multe altele. fie că lucrați cu .NET Core Zips extracția de fișiere într-o folderă specifică sau implementarea c# Decompress ZIS cu gestionarea erorilor, tehnicile discutate aici vor îmbunătăți capacitățile de extragere Zis în .net.
Pentru a vă ajuta mai departe, acest ghid include informații despre C# Unzip File, File de unzip C# în memorie și Decompress ZIP. Veți învăța, de asemenea, despre ZIP deschis, C # Unpack Zip și cum să Extrați fișierul fără parolă. Dacă sunteți interesat de a lucra cu fișiere protejate cu parola, vom acoperi modul în care să Retrează Parolele Z IP şi Apertați File criptate ZP .
În plus, dacă doriți să știți cum să faceți fișierele .NET Unzip sau să efectuați operațiunile ** C# Archive**, acest ghid oferă toate informațiile necesare pentru a începe cu C# Decompress ZIP și c# Zipping Files.