Class LhaArchive

Class LhaArchive

Tên không gian: Aspose.Zip.Lha Tổng hợp: Aspose.Zip.dll (25.5.0)

Loại này đại diện cho một tệp lưu trữ LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

Thành viên thừa kế

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

Remarks

Chỉ có các phương pháp nén sau được hỗ trợ:

MethodExplanation
Lh0Uncompressed
Lh48 KiB Sliding Từ điển và static Huffman
Lh516 KiB Sliding Từ điển và static Huffman
Lh664 KiB Sliding Dictionary và static Huffman
LH7128 KiB Sliding Từ điển và static Huffman
Lhx1 Mib Sliding Từ điển và static Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

Bắt đầu một ví dụ mới của lớp Aspose.Zip.Lha.RhaArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

Nguồn gốc của Archive.

Remarks

Nhà sản xuất này không phá vỡ bất kỳ đầu vào. Xem Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) phương pháp để phá vỡ.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Dữ liệu không phù hợp được tìm thấy.

LhaArchive(String)

Bắt đầu một ví dụ mới của lớp Aspose.Zip.Lha.RhaArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public LhaArchive(string path)

Parameters

path string

Quá trình hoàn toàn đủ điều kiện hoặc con đường tương đối đến tệp lưu trữ.

Examples

Ví dụ sau đây rút ra một tập tin, sau đó phá vỡ đầu tiên vào một .

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

Remarks

Nhà sản xuất này không phá vỡ bất kỳ đầu vào. Xem Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) phương pháp để phá vỡ.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Người gọi không có giấy phép cần thiết để truy cập.

ArgumentException

Đường path’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.

UnauthorizedAccessException

Truy cập vào tệp path" bị từ chối.

PathTooLongException

Lối đi path", tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, các con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.

NotSupportedException

Tệp ở path’ chứa một cột (:) ở giữa dòng.

FileNotFoundException

file không được tìm thấy.

DirectoryNotFoundException

Con đường được chỉ định là vô hiệu, chẳng hạn như ở trên một ổ đĩa không được vẽ.

IOException

Tệp đã mở rồi.

InvalidDataException

Tài liệu bị hư hỏng.

Properties

Entries

Nhận nhập tệp của loại Aspose.Zip.Lha.LhaArchiveEntry tạo thành tệp.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Giá trị bất động sản

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(String)

Loại bỏ tất cả các tập tin và thư mục trong lưu trữ vào thư mục cung cấp.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Con đường đến thư mục để đặt các tập tin được lấy vào.

Examples

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

Remarks

Nếu thư mục không tồn tại, nó sẽ được tạo ra.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Các con đường cụ thể, tên tệp hoặc cả hai đều vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, con đường phải nhỏ hơn 248 ký tự và tên tệp phải nhỏ hơn 260 ký tự.

SecurityException

Người gọi không có giấy phép cần thiết để truy cập thư mục hiện có.

NotSupportedException

Nếu thư mục không tồn tại, con đường chứa một ký tự vỏ (:) không phải là một phần của một nhãn ổ đĩa (“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

Danh mục được chỉ định theo con đường là một tệp. -or- Tên mạng không được biết.

InvalidDataException

Mật khẩu sai đã được cung cấp. - hoặc - Archive is corrupt.

 Tiếng Việt