Aspose.ZIP RAR Extractor สําหรับ .NET

Aspose.ZIP RAR Extractor สําหรับ .NET

Aspose.ZIP RAR Extractor สําหรับ .NET ช่วยให้ผู้พัฒนาสามารถสกัดและถอดไฟล์ RR โดยตรงภายในแอพลิเคชันของพวกเขาโดยไม่ต้องเชื่อมต่อกับเครื่องมือของบุคคลที่สาม การสนับสนุนทั้งรูปแบบ RAr4 และ Rar5 (รวมถึงไฟล์ที่ปกป้องรหัสผ่าน) ปลั๊กอินนี้มี API ที่มีประสิทธิภาพสูงและปลอดภัยสําหรับการจัดการไฟล์ กระแสการทํางานของไฟล์และการรวมเข้าสู่ท่อที่กําหนดเอง.

การติดตั้งและการตั้งค่า

  • เพิ่มแพคเกจ Aspose.ZIP ไปยังโครงการ .NET ของคุณผ่าน NuGet.
  • การตั้งค่าคีย์ใบอนุญาตของคุณสําหรับฟังก์ชั่นไม่ จํากัด.
  • สําหรับการตั้งค่าที่สมบูรณ์และ frameworks ที่ได้รับการสนับสนุนด คู่มือการติดตั้ง .

ตัวอย่าง: Extract Entire RAR Archive

using (var archive = new RarArchive("example.rar"))
{
    archive.ExtractToDirectory("extracted");
}

คุณสมบัติและฟังก์ชั่น

วัสดุ Archive Extraction

  • ใช ExtractToDirectory วิธีการ Unpack ทั้งหมด เฉพาะ การจัดเก็บ.
  • แผงที่กําหนดเป้าหมายสามารถกําหนดได้แบบไดนามิกสําหรับกระแสการทํางานที่ยืดหยุ่น.

การสกัดทางเลือก

  • การเข้าถึงรายบุคคลผ่านทาง Entries คุณสมบัต.
  • extract ไฟล์บางอย่างโดยไม่ต้องประมวลผลไฟล์ทั้งหมด.
using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create("firstEntry.txt"))
    using (var source = archive.Entries[0].Open())
    {
        byte[] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

การสนับสนุน Archive Encrypted

  • สกัดเนื้อหาจากไฟล์ RAR ที่ได้รับการป้องกันด้วยรหัสผ่าน.
  • ให้รหัสผ่านเมื่อสร้าง A RarArchive ตัวอย่าง.

ความเข้ากันได้ RAR4 และ RR5

  • สนับสนุนทั้งไฟล์ RAR4 คลาสสิกและคอนเทนเนอร์ RR5 ใหม่ ๆ.
  • ให้ความเข้ากันได้ cross-version สําหรับความเป็นอยู่และกรณีการใช้งานที่ทันสมัย.

การสกัดตามกระแส

  • ไฟล์สกัดจะเข้าสู่กระแสหน่วยความจําโดยตรงสําหรับการประมวลผลเพิ่มเติม.
  • หลีกเลี่ยง I / O ของไดรฟ์ที่ไม่จําเป็นเหมาะสําหรับการใช้งานด้านเซิร์ฟเวอร์และคลาวด.

การจัดการข้อผิดพลาด

  • การยกเว้นที่ครอบคลุมแตกต่างข้อผิดพลาด I / O, ปัญหารูปแบบและไฟล์ที่รบกวน.
  • การรวมกันอย่างราบรื่นกับกรอบการบันทึกสําหรับการวินิจฉัย.

การดําเนินงาน Thread-Safe

  • สร้างขึ้นเพื่อทํางานในสภาพแวดล้อมหลายชั้น.
  • extract archives simultaneously across หลายสายหรืองาน.

เคล็ดลับและการปฏิบัติที่ดีที่สุด

  • ใช้เวอร์ชันล่าสุดของ Aspose.ZIPเสมอเพื่อเข้าถึงการแก้ไขข้อผิดพลาดและการปรับปรุงประสิทธิภาพ.
  • การดําเนินการจัดการข้อผิดพลาดที่โครงสร้างเมื่อทํางานกับเอกสารที่ไม่รู้จักหรือขนาดใหญ.
  • สําหรับไฟล์ที่ปกป้องรหัสผ่านจัดการใบรับรองได้อย่างปลอดภัย.
  • การทดสอบการสกัดกับไฟล์ RAR (RAR4, Rar5, โซฟา, มัลติปริมาณ) เพื่อให้แน่ใจว่ามีการเข้ากันได้กว้าง.
  • ใช้สกัดตามไหลสําหรับการประมวลผลในแอปพลิเคชันที่มีความไวต่อหน่วยความจําหรือโฮสต์คลาวด.

ตัวอย่างขั้นสูง: Extract to Stream

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var source = archive.Entries[0].Open())
    using (var destination = File.Create("entryOutput.txt"))
    {
        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

คําถามที่ถามบ่อย

**เป้าหมายของไฟล์ RAR คืออะไร?**การบีบอัดไฟล์ RAR และรวมไฟล์หลายไฟล์ไปยังเอกสารเดียวลดขนาดและทําให้การถ่ายโอนง่ายขึ้น.

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

**เครื่องสกัดจัดการเอกสารที่ปกป้องรหัสผ่านหรือไม?**ใช่ คุณสามารถให้รหัสผ่านโดยโปรแกรมเมื่อเปิดไฟล์ RAR.

**รูปแบบใดที่ได้รับการสนับสนุน?**เครื่องสกัดรองรับทั้งไฟล์ RAR4 และ RAR5.

**ฉันสามารถสกัดไฟล์เฉพาะเท่านั้นหรือไม?**ใช่, โดย iterating ผ่าน Entries การเก็บรวบรวมและสกัดสินค้าส่วนบุคคล.

**วิธีการจัดการกับเอกสารที่รบกวน?**กลไกการจัดการข้อผิดพลาดให้ข้อมูลยกเว้นรายละเอียดซึ่งช่วยให้คุณสามารถนําไปใช้ในการรายงานข้อบกพร่องแบบล็อกซี่หรือเป็นมิตรกับผู้ใช.

**มันเป็น thread-ปลอดภัยหรือไม?**ใช่ Extractor RAR ได้รับการออกแบบมาสําหรับกระแสงานการสกัดหลายชั้น.

พื้นที่ที่ได้รับการสนับสนุน

  • **ระบบปฏิบัติการ: ** Windows, macOS, Linux (ด้วย .NET Framework หรือ .Net Core).
  • ภาษา: C# F#, VB.NET, Delphi, C++ (ผ่าน COM Interop).
  • IDEs: Microsoft Visual Studio, JetBrains Rider, รหัสวิดีโอ.

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

 แบบไทย