Class LhaArchive
ชื่อพื้นที่: Aspose.Zip.Lha การประกอบ: Aspose.Zip.dll (25.5.0)
ประเภทนี้เป็นไฟล์ไฟล์ LHA (.lzh)
public class LhaArchive : IArchive, IDisposableInheritance
Implements
อนุญาโตตุลาการ
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
เท่านั้นวิธีการบีบอัดต่อไปนี้จะได้รับการสนับสนุน:
| Method | Explanation |
|---|---|
| โลหะ | Uncompressed |
| LH4 | 8 กิเบิ้ลสไลด์คําพูดและ static Huffman |
| LH5 | 16 กิเบิ้ลสไลด์คําพูดและ static Huffman |
| LH6 | 64 กิเบิ้ลสไลด์คําพูดและสถานะ Huffman |
| LH7 | 128 กิเบิ้ลสไลด์คําพูดและ static Huffman |
| LHX | 1 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
sourceStream’ is null
sourceStream’ is unseekable.
ข้อมูลที่ไม่เหมาะสมที่พบ
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
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น
ไฟล์ไม่ได้พบ
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
ไฟล์นี้ถูกละเมิด
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
destinationDirectory’ is null.
เส้นทางที่ระบุชื่อไฟล์หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่
หากไดเรกทอรีไม่ได้มีเส้นทางมีตัวอักษรของ colon (:) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กไดรฟ์ (“C:”).
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 (:).
แผนที่ที่ระบุโดยเส้นทางเป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่ทราบ
โพสต์รหัสผ่านที่ผิดพลาด - หรือ - Archive is corrupt.