Class LhaArchive

Class LhaArchive

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

ประเภทนี้เป็นไฟล์ไฟล์ LHA (.lzh)

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

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

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

Remarks

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

MethodExplanation
โลหะUncompressed
LH48 กิเบิ้ลสไลด์คําพูดและ static Huffman
LH516 กิเบิ้ลสไลด์คําพูดและ static Huffman
LH664 กิเบิ้ลสไลด์คําพูดและสถานะ Huffman
LH7128 กิเบิ้ลสไลด์คําพูดและ static Huffman
LHX1 Mib สไลด์ Dictionary และ Statistic Huffman
ชิ้นDirectory

Constructors

LhaArchive(Stream)

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

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

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

Remarks

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

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

ข้อมูลที่ไม่เหมาะสมที่พบ

LhaArchive(รั้ว)

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

public LhaArchive(string path)

Parameters

path string

การรับรองเต็มรูปแบบหรือเส้นทางที่เกี่ยวข้องกับไฟล์สํารองข้อมูล

Examples

ตัวอย่างต่อไปนี้จะ extract a archive จากนั้น decompress the first entry to a .

var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
    archive.Entries[0].Extract(extracted);
}

Remarks

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

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

InvalidDataException

ไฟล์นี้ถูกละเมิด

Properties

Entries

ได้รับรายการไฟล์ของ Aspose.Zip.Lha.LhaArchiveEntry ประเภทที่ประกอบด้วยไฟล์

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

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

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(รั้ว)

extract all the files and directories in the archive to the directory provided

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

เส้นทางไปยังไดเรกทอรีเพื่อวางไฟล์ที่สกัด

Examples

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

Remarks

หากไดเรกทอรีไม่ได้มีมันจะถูกสร้างขึ้น

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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

SecurityException

ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่

NotSupportedException

หากไดเรกทอรีไม่ได้มีเส้นทางมีตัวอักษรของ colon (:) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กไดรฟ์ (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

แผนที่ที่ระบุโดยเส้นทางเป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่ทราบ

InvalidDataException

โพสต์รหัสผ่านที่ผิดพลาด - หรือ - Archive is corrupt.

 แบบไทย