Class WimArchive

Class WimArchive

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

מחלקה זו מייצגת קובץ ארכיון wim.

public class WimArchive : IArchive, IDisposable

ירושה

objectWimArchive

מיישם

IArchive, IDisposable

חברים מורשים

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

קונסטרקטורים

WimArchive(Stream)

מאתחל מופע חדש של מחלקת Aspose.Zip.Wim.WimArchive ומרכיב רשימת רשומות שניתן לחלץ מהארכיון.

public WimArchive(Stream sourceStream)

פרמטרים

sourceStream Stream

מקור הארכיון. הוא חייב להיות ניתן לחיפוש.

דוגמאות

הדוגמה הבאה מראה כיצד לחלץ את כל הרשומות לתיקיה.

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

הערות

קונסטרקטור זה אינו מפרק שום רשומה. ראה את מתודת Aspose.Zip.Wim.WimFileEntry.Open עבור פירוק.

חריגות

ArgumentNullException

sourceStream הוא null.

ArgumentException

sourceStream אינו ניתן לחיפוש.

InvalidDataException

sourceStream אינו ארכיון wim תקף.

WimArchive(string)

מאתחל מופע חדש של מחלקת Aspose.Zip.Wim.WimArchive ומרכיב רשימת רשומות שניתן לחלץ מהארכיון.

public WimArchive(string path)

פרמטרים

path string

הנתיב לקובץ הארכיון.

דוגמאות

הדוגמה הבאה מראה כיצד לחלץ את כל הרשומות לתיקיה.

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

הערות

קונסטרקטור זה אינו מפרק שום רשומה. ראה את מתודת Aspose.Zip.Wim.WimFileEntry.Open עבור פירוק.

חריגות

ArgumentNullException

path הוא null.

SecurityException

המתקשר אינו בעל ההרשאה הנדרשת לגישה.

ArgumentException

path ריק, מכיל רק רווחים, או מכיל תווים לא תקפים.

UnauthorizedAccessException

הגישה לקובץ path נדחתה.

PathTooLongException

path, שם הקובץ, או שניהם חורגים מהאורך המקסימלי המוגדר על ידי המערכת. לדוגמה, בפלטפורמות מבוססות Windows, נתיבים חייבים להיות פחות מ-248 תווים, ושמות קבצים חייבים להיות פחות מ-260 תווים.

NotSupportedException

הקובץ בpath מכיל נקודתיים (:) באמצע המיתר.

FileNotFoundException

הקובץ לא נמצא.

DirectoryNotFoundException

הנתיב שצוין אינו תקף, כמו למשל כאשר הוא נמצא בכונן לא ממופה.

IOException

הקובץ כבר פתוח.

מאפיינים

BootImageIndex

מקבל את (האינדקס המתחיל מאפס) של התמונה הניתנת לאתחול.

public int BootImageIndex { get; }

ערך המאפיין

int

FileFormatVersion

מקבל את הגרסה של פורמט הקובץ.

public int FileFormatVersion { get; }

ערך המאפיין

int

Guid

מקבל את ה-GUID המזהה עבור הארכיון.

public Guid Guid { get; }

ערך המאפיין

Guid

Images

מקבל רשומות מסוג Aspose.Zip.Wim.WimImage המהוות את הארכיון.

public ReadOnlyCollection<wimimage> Images { get; }

ערך המאפיין

ReadOnlyCollection<WimImage&gt;

Manifest

מקבל את המניפסט המוטמע המתאר את הקובץ ואת התמונות הכלולות בו.

public string Manifest { get; }

ערך המאפיין

string

מתודות

Dispose(bool)

מבצע משימות שהוגדרו על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.

protected virtual void Dispose(bool disposing)

פרמטרים

disposing bool

אם יש לשחרר משאבים מנוהלים.

Dispose()

מבצע משימות שהוגדרו על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.

public void Dispose()

ExtractToDirectory(string)

מחלץ את הארכיון לקובץ לפי נתיב.

public void ExtractToDirectory(string destinationDirectory)

פרמטרים

destinationDirectory string

הנתיב לתיקיה שבה יונחו הקבצים המוחלצים.

חריגות

ArgumentNullException

path הוא null

PathTooLongException

הנתיב, שם הקובץ, או שניהם חורגים מהאורך המקסימלי המוגדר על ידי המערכת. לדוגמה, בפלטפורמות מבוססות Windows, נתיבים חייבים להיות פחות מ-248 תווים ושמות קבצים חייבים להיות פחות מ-260 תווים.

SecurityException

המתקשר אינו בעל ההרשאה הנדרשת לגישה לתיקיה הקיימת.

NotSupportedException

אם התיקיה אינה קיימת, הנתיב מכיל תו נקודתיים (:) שאינו חלק מתווית הכונן (“C:").

ArgumentException

הנתיב הוא מיתר באורך אפס, מכיל רק רווחים, או מכיל תו אחד או יותר לא תקפים. ניתן לשאול על תווים לא תקפים באמצעות המתודה System.IO.Path.GetInvalidPathChars. -או- הנתיב מתחיל ב, או מכיל, רק תו נקודתיים (:).

IOException

התיקיה שצוין על ידי הנתיב היא קובץ. -או- שם הרשת אינו ידוע.

InvalidDataException

הארכיון פגום.

 Ελληνικά