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
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>
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ệ
destinationDirectory
là null.
Đườ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ự.
Người gọi không có quyền cần thiết để truy cập thư mục hiện có.
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:").
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 (:).
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.