Extract RAR Files in C#

บทนำ

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


สารบัญ

  1. การตั้งค่า C# RAR Extraction
  2. แยกไฟล์เฉพาะจาก RAR
  3. แยกไฟล์ทั้งหมดจากไฟล์ RAR
  4. แยกไฟล์จาก RAR ที่มีการป้องกันด้วยรหัสผ่าน
  5. แยกไฟล์ทั้งหมดจาก RAR ที่มีการป้องกันด้วยรหัสผ่าน
  6. รับใบอนุญาต API ฟรี
  7. ข้อสรุปและแหล่งข้อมูลเพิ่มเติม

1. การตั้งค่า C# RAR Extraction

ในการเริ่มต้น การแยกไฟล์จากไฟล์ RAR ใน C# คุณต้องติดตั้ง Aspose.ZIP สำหรับ .NET ไลบรารีที่ทรงพลังนี้รองรับทั้งรูปแบบ RAR4 และ RAR5 รวมถึงไฟล์ที่เข้ารหัส

การติดตั้ง

คุณสามารถติดตั้งไลบรารีผ่าน NuGet ด้วยคำสั่งต่อไปนี้:

PM> Install-Package Aspose.Zip

หรือคุณสามารถดาวน์โหลดโดยตรงจาก Aspose Downloads Page


2. แยกไฟล์เฉพาะจาก RAR

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

  1. โหลดไฟล์ RAR โดยใช้คลาส RarArchive
  2. เลือกไฟล์เฉพาะที่คุณต้องการแยก
  3. บันทึกไฟล์ที่แยกออกไปยังตำแหน่งที่คุณต้องการ

ตัวอย่างโค้ด

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

วิธีนี้ช่วยให้คุณ แยกไฟล์เดียว จากไฟล์ RAR ได้อย่างมีประสิทธิภาพ


3. แยกไฟล์ทั้งหมดจากไฟล์ RAR

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

  1. โหลดไฟล์ RAR
  2. ระบุตำแหน่งเป้าหมายสำหรับการแยก

ตัวอย่างโค้ด

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

วิธีนี้จะ แยกไฟล์ทั้งหมด จากไฟล์ RAR ไปยังไดเรกทอรีที่ระบุ


4. แยกไฟล์จาก RAR ที่มีการป้องกันด้วยรหัสผ่าน

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

  1. โหลดไฟล์ RAR ที่เข้ารหัส
  2. ให้รหัสผ่านที่ถูกต้อง
  3. แยกไฟล์ที่ต้องการ

ตัวอย่างโค้ด

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

วิธีนี้ ปลดล็อกและแยก ไฟล์เฉพาะจากไฟล์ RAR ที่มีการป้องกันด้วยรหัสผ่านได้อย่างมีประสิทธิภาพ


5. แยกไฟล์ทั้งหมดจาก RAR ที่มีการป้องกันด้วยรหัสผ่าน

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

  1. โหลดไฟล์ RAR ที่เข้ารหัส
  2. ป้อนรหัสผ่านที่ถูกต้อง
  3. แยกไฟล์ทั้งหมดไปยังโฟลเดอร์ผลลัพธ์ที่คุณต้องการ

ตัวอย่างโค้ด

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

วิธีนี้ช่วยให้คุณ แยกไฟล์ที่เข้ารหัสทั้งหมด โดยรักษาโครงสร้างเดิมของไฟล์


6. รับใบอนุญาต API ฟรี

ในการปลดล็อก ฟีเจอร์ทั้งหมดของ Aspose.ZIP คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี

สำหรับเอกสารประกอบที่ครอบคลุม โปรดเยี่ยมชม Aspose.ZIP Guide หรือเข้าร่วมกับชุมชนใน Aspose Forum สำหรับคำถามใด ๆ


7. ข้อสรุปและแหล่งข้อมูลเพิ่มเติม

สรุป

ในคู่มือนี้ เราได้กล่าวถึง:

  • วิธีการแยกไฟล์ RAR ใน C#
  • การแยกไฟล์ RAR ที่มีการป้องกันด้วยรหัสผ่านและเข้ารหัส
  • การจัดการการแยกทั้งแบบเดี่ยวและแบบกลุ่ม

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