Class LhaArchive
ชื่อพื้นที่: Aspose.Zip.Lha การประกอบ: Aspose.Zip.dll (25.5.0)
ประเภทนี้เป็นไฟล์ไฟล์ LHA (.lzh)
public class LhaArchive : IArchive, IDisposable
Inheritance
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.