Class WimArchive

Class WimArchive

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

Lớp này đại diện cho tệp lưu trữ wim.

public class WimArchive : IArchive, IDisposable

Kế thừa

objectWimArchive

Triển khai

IArchive, IDisposable

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

Các hàm khởi tạo

WimArchive(Stream)

Khởi tạo một thể hiện mới của lớp Aspose.Zip.Wim.WimArchive và tạo danh sách các mục có thể được trích xuất từ tệp lưu trữ.

public WimArchive(Stream sourceStream)

Tham số

sourceStream Stream

Nguồn của tệp lưu trữ. Nó phải có khả năng tìm kiếm.

Ví dụ

Ví dụ sau đây cho thấy cách trích xuất tất cả các mục vào một thư mục.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Nhận xét

Hàm khởi tạo này không giải nén bất kỳ mục nào. Xem phương thức Aspose.Zip.Wim.WimFileEntry.Open để giải nén.

Ngoại lệ

ArgumentNullException

sourceStream là null.

ArgumentException

sourceStream không thể tìm kiếm.

InvalidDataException

sourceStream không phải là tệp lưu trữ wim hợp lệ.

WimArchive(string)

Khởi tạo một thể hiện mới của lớp Aspose.Zip.Wim.WimArchive và tạo danh sách các mục có thể được trích xuất từ tệp lưu trữ.

public WimArchive(string path)

Tham số

path string

Đường dẫn đến tệp lưu trữ.

Ví dụ

Ví dụ sau đây cho thấy cách trích xuất tất cả các mục vào một thư mục.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Nhận xét

Hàm khởi tạo này không giải nén bất kỳ mục nào. Xem phương thức Aspose.Zip.Wim.WimFileEntry.Open để giải nén.

Ngoại lệ

ArgumentNullException

path là null.

SecurityException

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

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 đượ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 có ít hơn 248 ký tự, và tên tệp phải có ít hơn 260 ký tự.

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

Đường dẫn được 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 đã mở.

Thuộc tính

BootImageIndex

Lấy chỉ số (bắt đầu từ 0) của hình ảnh có thể khởi động.

public int BootImageIndex { get; }

Giá trị thuộc tính

int

FileFormatVersion

Lấy phiên bản của định dạng tệp.

public int FileFormatVersion { get; }

Giá trị thuộc tính

int

Guid

Lấy GUID xác định cho tệp lưu trữ.

public Guid Guid { get; }

Giá trị thuộc tính

Guid

Images

Lấy các mục thuộc loại Aspose.Zip.Wim.WimImage cấu thành tệp lưu trữ.

public ReadOnlyCollection<wimimage> Images { get; }

Giá trị thuộc tính

ReadOnlyCollection<WimImage&gt;

Manifest

Lấy bản khai được nhúng mô tả tệp và các hình ảnh chứa trong đó.

public string Manifest { get; }

Giá trị thuộc tính

string

Phương thức

Dispose(bool)

Thực hiện các tác vụ được xác định bởi ứng dụng liên quan đến việc giải phóng, phát hành hoặc đặt lại các tài nguyên không quản lý.

protected virtual void Dispose(bool disposing)

Tham số

disposing bool

Liệu các tài nguyên quản lý có nên được giải phóng hay không.

Dispose()

Thực hiện các tác vụ được xác định bởi ứng dụng liên quan đến việc giải phóng, phát hành hoặc đặt lại các tài nguyên không quản lý.

public void Dispose()

ExtractToDirectory(string)

Giải nén tệp lưu trữ vào tệp theo đường dẫn.

public 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.

Ngoại lệ

ArgumentNullException

path là null

PathTooLongException

Đường dẫn, 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 có ít hơn 248 ký tự và tên tệp phải có ít hơn 260 ký tự.

SecurityException

Người gọi không có quyền cần thiết để truy cập vào thư mục hiện có.

NotSupportedException

Nếu thư mục không tồn tại, đường dẫn chứa một ký tự dấu hai chấm (:) không phải là một phần của nhãn ổ đĩa (“C:").

ArgumentException

path là một chuỗi có độ dài bằng 0, 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ể kiểm tra 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ởi, hoặc chỉ chứa, một ký tự dấu 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.

InvalidDataException

Tệp lưu trữ bị hỏng.

 Tiếng Việt