Interface IArchive

Interface IArchive

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

Giao diện này đại diện cho một kho lưu trữ.

public interface IArchive : IDisposable

Triển khai

IDisposable

Thuộc tính

FileEntries

Lấy các mục của loại Aspose.Zip.IArchiveFileEntry cấu thành kho lưu trữ.

IEnumerable<iarchivefileentry> FileEntries { get; }

Giá trị thuộc tính

IEnumerable<IArchiveFileEntry&gt;

Nhận xét

Các kho lưu trữ chỉ để nén, chẳng hạn như gzip, bzip2, lzip, lzma, xz, z bao gồm một bản ghi duy nhất - chính kho lưu trữ đó.

Phương thức

ExtractToDirectory(string)

Giải nén tất cả các tệp trong kho lưu trữ vào thư mục đã cung cấp.

void ExtractToDirectory(string destinationDirectory)

Tham số

destinationDirectory string

Đường dẫn đến thư mục để đặt các tệp đã giải nén vào.

Nhận xét

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

Ngoại lệ

ArgumentNullException

destinationDirectory là null.

PathTooLongException

Đường dẫn, tên tệp được chỉ định, 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 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ó quyền 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, đường dẫn chứa ký tự hai chấm (:) không phải là một phần của nhãn ổ đĩa (“C:").

ArgumentException

destinationDirectory là một chuỗi có độ dài bằng không, chỉ chứa khoảng trắng, hoặc chứa một hoặc nhiều ký tự không hợp lệ. Bạn có thể truy vấn các ký tự không hợp lệ bằng cách sử dụng phương thức System.IO.Path.GetInvalidPathChars. -hoặc- đường dẫn được tiền tố bằng, hoặc chứa, chỉ một ký tự hai chấm (:).

IOException

Thư mục được chỉ định bởi đường dẫn là một tệp. -hoặc- Tên mạng không được biết đến.

 Tiếng Việt