แตกไฟล์ RAR ด้วย Csharp

บทนำ

ไฟล์ RAR เป็นวิธีที่นิยมในการบีบอัดไฟล์หลายไฟล์ลงในแพ็คเกจเดียว ในบทความนี้ คุณจะได้เรียนรู้วิธีการ แตกไฟล์ RAR หรือ Extract ไฟล์จากไฟล์ RAR ที่บีบอัดโดยใช้ C# .NET เราจะครอบคลุมหลายสถานการณ์ รวมถึงการจัดการกับไฟล์ที่มีรหัสผ่าน และให้ตัวอย่างโค้ดที่ใช้งานได้จริงเพื่อแนะนำคุณตลอดกระบวนการ

สารบัญ

ตัวแตกไฟล์ RAR ใน C# – ดาวน์โหลดฟรี

API Aspose.ZIP for .NET เป็นโซลูชันที่แข็งแกร่งที่รองรับการจัดเก็บและการแตกไฟล์จากรูปแบบต่างๆ รวมถึง RAR (ทั้ง RAR4 และ RAR5), ZIP, และ 7Z คุณสามารถติดตั้งไลบรารีนี้ได้ง่ายๆ โดยการดาวน์โหลดจาก ส่วนดาวน์โหลด หรือโดยการใช้คำสั่งต่อไปนี้ใน Package Manager Console ใน Microsoft Visual Studio:

PM> Install-Package Aspose.Zip

แตกไฟล์เฉพาะจาก RAR ใน C#

ในการแตกไฟล์เฉพาะจากไฟล์ RAR ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ RAR ที่ต้องการด้วยคลาส RarArchive
  2. สร้างไฟล์ใหม่ด้วยวิธี Create()
  3. เปิดรายการที่ต้องการจากไฟล์ RAR
  4. เขียนข้อมูลที่แตกออกไปยังไฟล์ที่สร้างใหม่

นี่คือตัวอย่างโค้ดที่แสดงวิธีการแตกไฟล์เฉพาะใน C#:

แตกไฟล์ทั้งหมดจากไฟล์ RAR ใน C#

ในการแตกไฟล์ทั้งหมดจากไฟล์ RAR ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ RAR
  2. แตกไฟล์ทั้งหมดไปยังไดเรกทอรีที่กำหนด

โค้ดต่อไปนี้แสดงวิธีการแตกไฟล์ทั้งหมดจากไฟล์ RAR ใน C#:

แตกไฟล์เฉพาะจากไฟล์ RAR ที่มีรหัสผ่าน

การแตกไฟล์เฉพาะจากไฟล์ RAR ที่มีรหัสผ่านประกอบด้วยขั้นตอนเหล่านี้:

  1. โหลดไฟล์ RAR ที่เข้ารหัส
  2. ระบุชื่อไฟล์เอาต์พุต
  3. ใช้เมธอด Extract() เพื่อแตกไฟล์ที่มีรหัสผ่าน

นี่คือวิธีที่คุณสามารถทำได้ใน C#:

แตกไฟล์ทั้งหมดจากไฟล์ RAR ที่มีรหัสผ่านใน C#

ในการแตกไฟล์ทั้งหมดจากไฟล์ RAR ที่มีรหัสผ่าน ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ RAR ที่เข้ารหัส
  2. แตกไฟล์ทั้งหมดที่มีรหัสผ่านจากไฟล์ RAR

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแตกไฟล์ทั้งหมดจากไฟล์ RAR ที่มีรหัสผ่านใน C#:

ขอใบอนุญาตฟรีสำหรับ API Unrar C# .NET

คุณสามารถประเมิน API Aspose.ZIP โดยไม่มีข้อจำกัดโดยการขอ ใบอนุญาตชั่วคราวฟรี ซึ่งช่วยให้คุณสำรวจความสามารถทั้งหมดของไลบรารี รวมถึงการจัดการไฟล์ RAR อย่างมีประสิทธิภาพและปลอดภัย

สรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแตกไฟล์จากไฟล์ RAR ใน C# เราได้ครอบคลุมหลายสถานการณ์ รวมถึงการแตกไฟล์จากไฟล์ที่มีรหัสผ่าน ซึ่งให้ความเข้าใจที่ครอบคลุมเกี่ยวกับ ไลบรารี Unrar สำหรับ C# .NET สำหรับการสำรวจเพิ่มเติม คุณสามารถเยี่ยมชม เอกสาร API สำหรับฟีเจอร์และฟังก์ชันเพิ่มเติม หากคุณมีคำถามใดๆ โปรดติดต่อผ่าน ฟอรัมสนับสนุนฟรี

ดูเพิ่มเติม