หากคุณกําลังมองหา 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