หากคุณกําลังมองหา extract ZIP archives programmatically in C#, you are in the right place! บทความนี้ให้บริการเป็นคู่มือที่ครอบคลุมเกี่ยวกับการจัดการไฟล์ extraction Zip อย่างมีประสิทธิภาพโดยใช้ .NET Archive Extraction Library. เราจะสํารวจวิธีการต่างๆสําหรับ unzipping files, รวมถึงวิธีการจัดการเอกสารที่ปกป้องรหัสผ่านและการเข้ารหัส AES.
extract ZIP ไฟล์ใน C#
ในก่อนหน้าน บทความเกี่ยวกับการสร้างไฟล์ ZIP, เราพูดคุยเกี่ยวกับเทคนิคที่แตกต่างกันสําหรับการบรรจุไฟล์ที่ใช Aspose.ZIP สําหรับ .NET. ตอนนี้เราจะเจาะเข้าไปใน Unzipping ZIP ไฟล์ และสกัดไฟล์จากทั้งรหัสผ่านที่ปกป้องและ AES ที่เข้ารหัส ZIP ไฟล์ใน C#.
ตารางเนื้อหา
- C# API to Unzip ไฟล์ - ดาวน์โหลดฟร
- วิธีการสกัดไฟล์ ZIP ใน C#
- Unzip Password-Protected ZIP ไฟล
- extract AES encrypted ZIP ไฟล์ใน C#
extract ZIP Archives in C# - การติดตั้ง API
ก่อนที่เราจะเริ่มต้นให้แน่ใจว่าคุณม ดาวน์โหลด และอ้างอิง Aspose.ZIP สําหรับ .NET คุณยังสามารถติดตั้งแพคเกจผ่าน ผู้จัดการแพคเกจ NuGet. เพื่อเพิ่มห้องสมุดไปยังโครงการของคุณดําเนินการคําสั่งต่อไปน:
PM> NuGet\Install-Package Aspose.Zip
วิธีการสกัดไฟล์ ZIP ใน C#
การสกัดไฟล์ ZIP สามารถทําได้ในสองวิธีหลัก:
- ลบไฟล์แต่ละไฟล์จากไฟล์ ZIP โดยเฉพาะอย่างยิ่ง.
- ลบไฟล์ทั้งหมดลงในโฟลเดอร์ที่ระบุโดยใช้ .NET Core Zip.
C# extract ไฟล์แต่ละไฟล์ใน ZIP
เพื่อสกัดไฟล์แต่ละบุคคลในขณะที่ตรวจสอบขั้นตอนการสกัดทําตามขั้นตอนต่อไปน:
- เปิดไฟล์ ZIP โดยใช้ A FileStream.
- เริ่มต้นฉบับของ อะคริฟต คลาสกับ FileStream วัตถ.
- การเข้าถึงไฟล์ภายใน ZIP โดยใช Archive. entries การรวบรวม.
- ติดตั้ง A ArchiveEntry.Extractionขั้นสูง กิจกรรมดําเนินการเพื่อแสดงการพัฒนาการสกัด.
- ใช ArchiveEntry.Extract(สกร) วิธีการสกัดไฟล.
นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการสกัดไฟล์จากไฟล์ ZIP ใน C#:
Unzip ZIP ไฟล์ลงในโฟลเดอร์ใน C#
หากคุณต้องการลบไฟล์ทั้งหมดไปยังโฟลเดอร์ที่เฉพาะเจาะจงให้ดําเนินการตามขั้นตอนต่อไปน:
- เปิดไฟล์ ZIP โดยใช FileStream หลักสูตร.
- สร้างตัวอย่างของ อะคริฟต ประเภทเริ่มต้นด้วย ZIP FileStream วัตถ.
- ใช Archive.ExtractToDirectory(string) วิธีการ unzip ไฟล์ไปยังโฟลเดอร์ที่กําหนด.
นี่คือตัวอย่างรหัสสําหรับการลบไฟล์ ZIP ในโฟลเดอร์โดยใช้ C# Unzip File to Folder:
C# Unzip Password-Protected ZIP ไฟล์
คุณสามารถ extract password-protected ZIP archives using Aspose.ZIP for .NET เพียงระบุรหัสผ่านโดยใช ArchiveLoadOptions คลาสซึ่งคุณจะผ่านเป็นพารามิเตอร์ที่สอง อะคริฟต’ตัวอย่างเช่น C# Unzip File กับรหัสผ่าน โปรดดูตัวอย่างต่อไปน.
นี่คือตัวอย่างรหัส snippet สําหรับ unzipping a password-protected ZIP ไฟล:
extract AES encrypted ZIP files in C#
หากไฟล์ ZIP ของคุณถูกเข้ารหัสด้วย AES, Aspose.ZIP สําหรับ .NET สนับสนุน Aes128, AEs192 และ AAS256 วิธีการเข้ารอง. การสกัดไฟล์ CIP ที่เข้ารifrated เป็นคล้ายกับการลบไฟล์ที่ปกป้องรหัสผ่าน; คุณเพียงแค่ต้องให้ password decryption โดยใช ArchiveLoadOptions หลักสูตร.
นี่คือวิธีที่จะสกัดไฟล์ ZIP ที่เข้ารหัส AES ใน C#:
C# ZIP Extraction API - รับใบอนุญาตฟร
คุณสามารถทําการสกัด ZIP โดยไม่มีข้อ จํากัด การประเมินโดยการได้รับ ใบอนุญาตชั่วคราวฟร.
ข้อสรุป
ในบทความนี้เราได้ครอบคลุมวิธีการ unzip ZIP ไฟล์โดยใช้ C# และจัดการกับการสกัดของรหัสผ่านที่ปกป้องไฟล์ Zip นอกจากนี้เรายังสํารวจวิธีการจัดการไฟล์ zip ที่เข้ารหัสได้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Aspose.ZIP สําหรับ .NET โปรดดูรายละเอียดเพิ่มเติม การรับรอง.
คู่มือนี้เป็นทรัพยากรของคุณสําหรับ C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extract** และอื่น ๆ ไม่ว่าคุณจะทํางานกับ .NET Core Zips file extraction ไปยังโฟลเดอร์ที่เฉพาะเจาะจงหรือนําไปใช้ c# decompress zip กับการจัดการข้อผิดพลาดเทคนิคที่อธิบายไว้ที่นี่จะปรับปรุงความสามารถในการสกัด zips ของคุณใน .net.
เพื่อให้ช่วยคุณมากขึ้นคู่มือนี้รวมถึงข้อมูลเกี่ยวกับ C# Unzip File, C# unzip file in Memory และ c# Decompress ZIP นอกจากนี้คุณยังจะได้เรียนรู้เกี่ยวกับ C # Open Zip , C # Unpack Z IPและวิธีการ Extract Zips Without Password หากคุณสนใจในการทํางานกับไฟล์ที่ปกป้องรหัสผ่านเราจะครอบคลุมวิธี Retrieve ZIF Passwords และการเปิดไฟล์ ZIB Encrypted ติดตามคําแนะนําเหล่านี้เพื่อจัดการไฟล์ของคุณได้อย่างมีประสิทธิภาพใน C_#.
นอกจากนี้หากคุณต้องการทราบวิธีการสร้างไฟล์ .NET Unzip หรือดําเนินการ ** C# Archive** คู่มือนี้ให้ข้อมูลทั้งหมดที่คุณจําเป็นต้องเริ่มต้นด้วย C# Decompress ZIP และ Files Zipping.