Class LhaArchiveEntry

Class LhaArchiveEntry

Namespace: Aspose.Zip.Lha
Assembly: Aspose.Zip.dll (25.1.0)

Đại diện cho một tệp đơn trong kho lưu trữ Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Kế thừa

objectLhaArchiveEntry

Thực hiện

IArchiveFileEntry

Các thành viên kế thừa

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

Thuộc tính

IsDirectory

Lấy giá trị cho biết liệu mục này có phải là thư mục hay không.

public bool IsDirectory { get; }

Giá trị thuộc tính

bool

LastModified

Lấy thời gian sửa đổi cuối cùng của mục.

public DateTime LastModified { get; }

Giá trị thuộc tính

DateTime

Length

Lấy độ dài của mục tính bằng byte.

public long? Length { get; }

Giá trị thuộc tính

long?

Name

Lấy tên của mục.

public string Name { get; }

Giá trị thuộc tính

string

Ghi chú

Các kho lưu trữ chỉ để nén, như gzip, bzip2, lzip, lzma, xz, z có tên “File.bin” trừ khi một tên khác có thể được tìm thấy trong tiêu đề.

Path

Lấy đường dẫn đầy đủ đến mục.

public string Path { get; }

Giá trị thuộc tính

string

Phương thức

Extract(string)

Giải nén mục kho lưu trữ Lha vào hệ thống tệp theo đường dẫn.

public FileSystemInfo Extract(string path)

Tham số

path string

Đường dẫn đến tệp sẽ lưu trữ dữ liệu đã giải nén.

Trả về

FileSystemInfo

System.IO.FileSystemInfoInstance chứa dữ liệu đã giải nén.

Ví dụ

using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract("extracted.bin");
    }
}

Ngoại lệ

InvalidOperationException

Tiêu đề kho lưu trữ và thông tin dịch vụ chưa được đọc.

ArgumentNullException

path là null.

SecurityException

Người gọi không có quyền truy cập cần thiết.

ArgumentException

path trống, chỉ chứa khoảng trắng, hoặc chứa ký tự không hợp lệ.

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

Tệp tại path chứa dấu hai chấm (:) ở giữa chuỗi.

Extract(Stream)

Giải nén mục vào luồng được cung cấp.

public void Extract(Stream destination)

Tham số

destination Stream

Luồng đích. Phải có thể ghi.

Ghi chú

Không làm gì cho mục thư mục.

Ngoại lệ

ArgumentException

destination không hỗ trợ ghi.

Extract(FileInfo)

Giải nén mục kho lưu trữ Lha vào một tệp.

public void Extract(FileInfo fileInfo)

Tham số

fileInfo FileInfo

FileInfo để lưu trữ dữ liệu đã giải nén.

Ví dụ

using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Ghi chú

Không làm gì cho mục thư mục.

Ngoại lệ

InvalidOperationException

Tiêu đề kho lưu trữ và thông tin dịch vụ chưa được đọc.

SecurityException

Người gọi không có quyền cần thiết để mở fileInfo.

ArgumentException

Đường dẫn tệp trống hoặc chỉ chứa khoảng trắng.

FileNotFoundException

Tệp không được tìm thấy.

UnauthorizedAccessException

Đường dẫn đến tệp là chỉ đọc hoặc là một thư mục.

ArgumentNullException

fileInfo là null.

DirectoryNotFoundException

Đường dẫn chỉ định không hợp lệ, chẳng hạn như nằm trên một ổ đĩa không được ánh xạ.

IOException

Tệp đã được mở.

 Tiếng Việt