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 ในแอปพลิเคชันของคุณ - การจัดการทั้งไฟล์ที่เรียบง่ายและเข้ารหัสได้อย่างมีประสิทธิภาพ.