Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

Giao diện này đại diện cho một mục trong tệp lưu trữ.

public interface IArchiveFileEntry

Thuộc tính

Độ dài

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

long? Length { get; }

Giá trị thuộc tính

long?

Tên

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

string Name { get; }

Giá trị thuộc tính

string

Nhận xét

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

Phương thức

Extract(string)

Giải nén mục vào hệ thống tệp theo đường dẫn đã cung cấp.

FileInfo Extract(string path)

Tham số

path string

Đường dẫn đến tệp đích. Nếu tệp đã tồn tại, nó sẽ bị ghi đè.

Trả về

FileInfo

Thể hiện System.IO.FileInfo chứa dữ liệu đã giải nén.

Ngoại lệ

ArgumentNullException

path là null.

SecurityException

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

ArgumentException

path là rỗ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 được định nghĩa bởi hệ thống. 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 đã cung cấp.

void Extract(Stream destination)

Tham số

destination Stream

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

Ngoại lệ

ArgumentException

destination không hỗ trợ ghi.

 Tiếng Việt