Class LhaArchiveEntry

Class LhaArchiveEntry

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

Nó đại diện cho một tập tin duy nhất trong hồ sơ Lha.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

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()

Properties

IsDirectory

Nhận được một giá trị cho biết liệu danh mục nhập này có phải không.

public bool IsDirectory { get; }

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

bool

LastModified

Nhận thời gian thay đổi cuối cùng của việc nhập.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

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

DateTime

Length

Có được chiều dài vào trong byte.

public long? Length { get; }

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

long ?

ModificationTime

Nhận thời gian thay đổi cuối cùng của việc nhập.

public DateTime ModificationTime { get; }

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

DateTime

Name

Gửi tên vào vào.

public string Name { get; }

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

string

Remarks

Archives for compression only, such as gzip, bzip2, lzip, lzma, xz, z has name “File.bin” unless another name can be found in headers.

Path

Có được con đường đầy đủ để vào.

public string Path { get; }

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

string

Methods

Extract(String)

Chiết xuất Lha lưu trữ vào một hệ thống tệp theo con đường.

public FileSystemInfo Extract(string path)

Parameters

path string

Con đường đến file mà sẽ lưu trữ dữ liệu bị nén.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance chứa dữ liệu thu được.

Examples

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

Exceptions

InvalidOperationException

Danh mục tài liệu và thông tin dịch vụ không được đọc.

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.

Extract(Stream)

Thu thập nhập vào dòng cung cấp.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. phải được viết.

Remarks

Không có gì để nhập vào thư mục.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Tiết xuất Lha lưu trữ vào một tệp.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo để lưu trữ dữ liệu bị phá vỡ.

Examples

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

Remarks

Không có gì để nhập vào thư mục.

Exceptions

InvalidOperationException

Danh mục tài liệu và thông tin dịch vụ không được đọc.

SecurityException

Người gọi không có quyền được yêu cầu để mở fileInfo'.

ArgumentException

Đường file là trống hoặc chỉ chứa không gian trắng.

FileNotFoundException

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

UnauthorizedAccessException

Con đường đến file là chỉ đọc hoặc là một thư mục.

ArgumentNullException

fileInfo’ is null.

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.

 Tiếng Việt