Class ArjArchive

Class ArjArchive

ชื่อพื้นที่: Aspose.Zip.Arj การประกอบ: Aspose.Zip.dll (25.5.0)

ประเภทนี้เป็นไฟล์ ARJ

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

อนุญาโตตุลาการ

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

เท่านั้นวิธีการบีบอัดต่อไปนี้จะได้รับการสนับสนุน:

MethodExplanation
0Uncompressed
1การผสมผสานของ LZ77 และตัวเข้ารหัส Huffman ที่ดีที่สุด
2การผสมผสานของ LZ77 และการเข้ารหัส Huffman ที่ปรับได้
3การผสมผสานของ LZ77 และการเข้ารหัส Huffman ที่ดีที่สุด

Constructors

ArjArchive(Stream)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Zip.ArjArchive และประกอบรายการที่สามารถนําเข้าออกจากเอกสาร

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

แหล่งกําเนิดของไฟล์

Remarks

ผู้ก่อสร้างนี้ไม่บีบอัดส่วนใด ๆ ดู Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) วิธีการบีบอัด

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ ไม่สนับสนุนการค้นหา

InvalidDataException

การลงนามที่ผิดพลาดสําหรับไฟล์ - หรือ - ไฟล์ไม่เป็นไฟล์ ARJ

NotSupportedException

กระดาษเก็บรวบรวม

ArjArchive(รั้ว)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Zip.ArjArchive และประกอบรายการที่สามารถนําเข้าออกจากเอกสาร

public ArjArchive(string path)

Parameters

path string

เส้นทางไปยังไฟล์ไฟล์

Examples

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าวิธีการดึงรายการทั้งหมดไปยังไดเรกทอรี

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

ผู้ก่อสร้างนี้ไม่ปิดผนึกรายการใด ๆ ดู Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) วิธีสําหรับการปิดผนึก

Exceptions

ArgumentNullException

path’ is null.

SecurityException

ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง

ArgumentException

path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง

UnauthorizedAccessException

การเข้าถึงไฟล์ path" ถูกปฏิเสธ

PathTooLongException

ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข

NotSupportedException

ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น

FileNotFoundException

ไฟล์ไม่ได้พบ

DirectoryNotFoundException

เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่

IOException

ไฟล์นี้เปิดแล้ว

Properties

Commentary

รับความคิดเห็น

public string Commentary { get; }

คุณสมบัติมูลค่า

string

Entries

ได้รับรายชื่อของ Aspose.Zip.Arj.ArjEntryPlain ประเภทซึ่งเป็นไฟล์ ARJ

public ReadOnlyCollection<arjentryplain> Entries { get; }

คุณสมบัติมูลค่า

ReadOnlyCollection < ArjEntryPlain >

Name

ได้รับชื่อเดิม

public string Name { get; }

คุณสมบัติมูลค่า

string

Methods

Dispose()

ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล

public void Dispose()

ExtractToDirectory(รั้ว)

extract ทั้งหมดเข้าสู่ไดเรกทอรีที่ระบุ

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

ไดเรกทอรีเพื่อดึงรายการไปยัง

Examples

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าวิธีการดึงรายการทั้งหมดไปยังไดเรกทอรี:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

ผ่านเมื่อ destinationDirectory’ เป็น null.

 แบบไทย