วิธีแตกไฟล์ Zip ใน C#

ในบทช่วยสอนนี้ เราจะแสดงวิธีแตกไฟล์ Zip ในโค้ด C# คุณสามารถใช้ C# เพื่อคลายไฟล์เก็บถาวรในแอปพลิเคชันของคุณ รหัสนี้รองรับหลาย zip or archive file formats เช่น GZip, RAR, TAR, 7Zip และอื่นๆ

ขั้นตอนในการแตกไฟล์ Zip ใน C#

  1. ติดตั้งแพ็คเกจ Aspose.Zip for .NET จาก NuGet.org
  2. รวมเนมสเปซ Aspose.Zip ในโค้ด
  3. ใช้วิธี SetLicense เพื่อตั้งค่าใบอนุญาตของ Aspose.Zip API
  4. โหลดไฟล์ Zip อินพุตลงในวัตถุ FileStream
  5. สร้าง Archive object ใหม่จากสตรีมไฟล์
  6. รับจำนวนไฟล์ในไฟล์เก็บถาวรและวนซ้ำรายการไฟล์เก็บถาวร
  7. แยกรายการเก็บถาวรแต่ละรายการและบันทึกไฟล์ลงในดิสก์

แต่ละรายการในไฟล์เก็บถาวรไม่ได้มีเพียงไฟล์เท่านั้น แต่ยังรวมถึงชื่อของไฟล์ด้วย เราใช้คุณสมบัติ Name เพื่อรับชื่อไฟล์ จากนั้นแตกไฟล์ที่มีชื่อเดียวกัน

รหัสเพื่อแยกไฟล์ Zip ใน C

ในโค้ดข้างต้น เราใช้ FileStream เพื่อโหลด Zip archive แล้วบันทึกไฟล์เอาต์พุตที่แยกออกมาบนดิสก์ คุณสามารถใช้รหัสนี้ใน C# เพื่อคลายซิปไฟล์ในหน่วยความจำ สิ่งนี้มีประโยชน์เมื่อคุณต้องการไฟล์เหล่านั้นเพิ่มเติมในโค้ดหรือแอปพลิเคชัน และไม่ต้องการบันทึกลงดิสก์ เมื่อใช้รหัสนี้ คุณสามารถสร้าง C# Zip extractor ของคุณเองได้อย่างง่ายดายและรวดเร็วในแอปพลิเคชันของคุณหรือเป็นยูทิลิตี้อิสระ

 ไทย