Jei norite programuojamai ištraukti ZIP archyvus C# , esate tinkamoje vietoje!Šis straipsnis tarnauja kaip išsamus vadovas veiksmingai tvarkyti ŽIP failų ekstrakciją naudojant .NET Archive Extraction Library.Mes ištirsime įvairius failų išjungimo būdus, įskaitant tai, kaip valdyti slaptažodžiu apsaugotus archyvas ir AES šifravimą.
ZIP failų ekstraktas C#
Mūsų ankstesniame straipsnis apie ZIP failų kūrimą, mes aptarėme įvairias technologijas pakavimo failus naudojant Aspose.ZIP už .NET. Dabar, paimkime į unzipping ZIP failus ir ištraukti failas iš tiek slaptažodžiu apsaugotų ir AES šifruotų zIP archyvų C#.
Turinio lentelė
- C# API į Unzip failus - Nemokama Parsisiųsti
- Kaip išgauti ZIP failus C#
- Unzip slaptažodis apsaugotas ZIP failus
- AES šifruotų ZIP failų ekstraktas C#
ZIP archyvų ekstraktas C# - API įdiegimas
Prieš pradėdami, įsitikinkite, kad turite Atsisiųsti ir nuorodą Aspose.ZIP .NET . Taip pat galite įdiegti paketą per NuGet paketų vadybininkas. Norėdami pridėti biblioteką į savo projektą, atlikite šią komandą:
PM> NuGet\Install-Package Aspose.Zip
Kaip ištraukti ZIP failus C# {#Unzip-files-in-ZIP-archives- in-CSharp}
ZIP failus galima išgauti dviem pagrindiniais būdais:
- Kiekvieną failą iš ZIP archyvo pašalinti atskirai.
- Unzip visus failus į nurodytą aplanką naudojant .NET Core Zip.
C# Kiekvieną failą išgauna ZIP
Norėdami atskirai ištraukti failus, stebėdami ekstrakcijos progresą, laikykitės šių žingsnių:
- Atidarykite ZIP archyvą naudojant FileStream.
- Pradėkime nuo instinkto Archive Klasė su FileStream ir objektą.
- Prisijunkite prie ZIP failų naudojant Archyvas / Įrašai ir kolekcijos.
- Įdiegti A ArchyvasEntry.ExtractionProgresed renginys, skirtas parodyti ekstrakcijos pažangą.
- Naudokite jį ArchyvaiEntry.Extract(string) Metodas išgauti failus.
Štai kodo pavyzdys, parodantis, kaip iš ZIP archyvo C# išgauti failus#:
Unzip ZIP failai į C# klasterį#
Jei norite išjungti visus failus į tam tikrą aplanką, atlikite šiuos veiksmus:
- Atidarykite ZIP archyvą naudodami FileStream ir klasės.
- Sukurkite pavyzdį iš Archive Pradėta klasė su ZIP FileStream ir objektą.
- Naudokite jį Archyvas.ExtractToDirectory(string) metodas unzip failus į nurodytą aplanką.
Čia pateikiamas kodo pavyzdys, skirtas išjungti ZIP failus į aplanką naudojant C# Unzip File to Folder:
C# Unzip slaptažodis apsaugoti ZIP failai
Galite išgauti slaptažodžiu apsaugotus ZIP archyvus naudojant Aspose.ZIP .NET ArchiveLoadOptions klasė, kurią perduosite kaip antrąjį parametrą į Archive’Pavyzdžiui, į C# Unzip failą su slaptažodžiu kreipkitės į toliau pateiktą pavyzdį.
Čia pateikiamas kodo šablonas norint išjungti slaptažodžiu apsaugotą ZIP failą:
AES šifruotų ZIP failų ekstraktas C#
Jei jūsų ZIP archyvas yra šifruotas su AES, Aspose.ZIP for .NET palaiko šifravimo metodus „AES128“, „aes192“ ir „as256 ArchiveLoadOptions ir klasės.
Štai kaip išgauti AES šifruotus ZIP failus C#:
C# ZIP ekstrakcijos API - gaukite nemokamą licenciją
Galite atlikti ZIP ekstrakciją be jokių vertinimo apribojimų, gaunant Laikinosios nemokamos licencijos.
Conclusion
Šiame straipsnyje mes apžvelgėme, kaip unzip ZIP failus naudojant C# ir nagrinėjome slaptažodžiu apsaugotų “ZIP” archyvų ekstrakciją. be to, mes ištirėme kaip elgtis su šifruotais zIP failais dokumentacija.
Šis vadovas yra jūsų „C# .NET 6 Zip File Extraction“ ir dar daugiau. Nesvarbu, ar dirbate su „.NET Core ZIP“ failų ekstrakcija į tam tikrą aplanką arba įgyvendinate „c# Decompress Z IP“ su klaidų tvarkymu, čia aptariamos technikos padidins jūsų “ZIP” extraction pajėgumus.
Norėdami jums padėti toliau, šis vadovas apima informaciją apie C# Unzip Fail , C# unzip File in Memory ir c# Decompress ZIP . Jūs taip pat sužinosite apie C # Atviras Zip, C # Unpack Z IP bei kaip Išduoti “ZIP be slaptažodžio” .Jei jus domina dirbti su slaptoje apsaugotais archyvais, mes apimsime, kaip “Retrieve Zips Password " ir “Open Encrypted Zipe File” .Sekite šias instrukcijas, kad veiksmingai tvarkytumėte savo ŽIP failus C_#.
Be to, jei norite sužinoti, kaip .NET Unzip failus arba atlikti C# Archive operacijas, šis vadovas pateikia visą būtiną informaciją, kad pradėtumėte ** C# Decompress ZIP** ir c# Zipping Failus.