Extract RAR Files in C#

บทนํา

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

ตารางเนื้อหา

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

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

การติดตั้ง

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

PM> Install-Package Aspose.Zip

ตัวเลือกคุณสามารถดาวน์โหลดได้โดยตรงจาก Aspose ดาวน์โหลดหน้า.

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

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

  • ดาวน์โหลดไฟล์ RAR โดยใช RarArchive หลักสูตร.
  • เลือกไฟล์เฉพาะที่คุณต้องการสกัด.
  • เก็บไฟล์ที่สกัดไปยังสถานที่ที่คุณต้องการ.

ตัวอย่างรหัส

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

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

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

เพื่อ extract All files from a RAR archive เพียงทําตามขั้นตอนต่อไปน:

  • ดาวน์โหลดไฟล์ RAR.
  • รายละเอียดแผนที่เป้าหมายสําหรับการสกัด.

ตัวอย่างรหัส

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

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

4. สกัดไฟล์จากรหัสผ่าน RAR

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

  • ดาวน์โหลดไฟล์ RAR ที่เข้ารหัส.
  • ให้รหัสผ่านที่ถูกต้อง.
  • extract ไฟล์ที่ต้องการ.

ตัวอย่างรหัส

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

เพื่อ extract All files from a password-protected RAR archive, ทําตามขั้นตอนต่อไปน:

  • ดาวน์โหลดไฟล์ RAR ที่เข้ารหัส.
  • ใส่รหัสผ่านที่ถูกต้อง.
  • extract ไฟล์ทั้งหมดไปยังโฟลเดอร์การออกที่คุณต้องการ.

ตัวอย่างรหัส

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

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

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

เพื่อล็อคฟังก์ชั่นเต็มของ Aspose.ZIP คุณสามารถขอใบอนุญาตชั่วคราวฟรี (https://purchase.aspose.com/temporary-license).

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

7. ข้อสรุปและทรัพยากรเพิ่มเติม

คําอธิบาย

ในคู่มือนี้เราครอบคลุม:

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

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

More in this category