Class WimArchive

Class WimArchive

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

Lớp này đại diện cho một tệp file wim.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

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

Constructors

WimArchive(Stream)

Bắt đầu một ví dụ mới của lớp Aspose.Zip.Wim.VimArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

Nguồn gốc của tài liệu. nó phải được tìm kiếm.

Examples

Ví dụ sau đây cho thấy làm thế nào để rú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");
}

Remarks

Nhà sản xuất này không loại bỏ bất kỳ nhập khẩu. Xem Aspose.Zip.Wim.WimFileEntry.Open phương pháp để loại bỏ.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(String)

Bắt đầu một ví dụ mới của lớp Aspose.Zip.Wim.VimArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public WimArchive(string path)

Parameters

path string

Cách di chuyển đến file file.

Examples

Ví dụ sau đây cho thấy làm thế nào để rú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");
}

Remarks

Nhà sản xuất này không loại bỏ bất kỳ nhập khẩu. Xem Aspose.Zip.Wim.WimFileEntry.Open phương pháp để loại bỏ.

Exceptions

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.

FileNotFoundException

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

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.

Properties

BootImageIndex

Nhận chỉ số (không dựa trên) của hình ảnh khởi động.

public int BootImageIndex { get; }

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

int

FileFormatVersion

Nhận phiên bản của định dạng tệp.

public int FileFormatVersion { get; }

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

int

Guid

Nhận ID GUID cho lưu trữ.

public Guid Guid { get; }

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

Guid

Images

Gets entries of Aspose.Zip.Wim.WimImage type constituting the archive.

public ReadOnlyCollection<wimimage> Images { get; }

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

ReadOnlyCollection < WimImage >

Manifest

Nhận được biểu hiện tích hợp mô tả tệp và hình ảnh chứa.

public string Manifest { get; }

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

string

Methods

Dispose(Bool)

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

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

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

Dispose()

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

public void Dispose()

ExtractToDirectory(String)

Tiết xuất tài liệu vào tệp theo con đường.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Con đường đến thư mục để đặt các tập tin được lấy vào.

Exceptions

ArgumentNullException

Con đường là null

PathTooLongException

Các con đường cụ thể, tên tệp hoặc cả hai đều 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, con đường 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ó giấy phép 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, con đường chứa một ký tự vỏ (:) không phải là một phần của một nhãn ổ đĩa (“C:”).

ArgumentException

con đường là một dây dài không, chỉ chứa không gian trắng, hoặc chứa một hoặc nhiều ký tự bất hợp pháp. bạn có thể truy vấn cho ký tự bất hợp pháp bằng cách sử dụng phương pháp System.IO.Path.GetInvalidPathChars. -or- con đường được đặt trước với, hoặc chứa, chỉ có một ký tự vỏ (:).

IOException

Danh mục được chỉ định theo con đường là một tệp. -or- Tên mạng không được biết.

InvalidDataException

Tài liệu đã bị phá hủy.

 Tiếng Việt