Class WimArchive
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
מחלקה זו מייצגת קובץ ארכיון wim.
public class WimArchive : 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 עבור פירוק.
חריגות
sourceStream
הוא null.
sourceStream
אינו ניתן לחיפוש.
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 עבור פירוק.
חריגות
path
הוא null.
המתקשר אינו בעל ההרשאה הנדרשת לגישה.
path
ריק, מכיל רק רווחים, או מכיל תווים לא תקפים.
הגישה לקובץ path
נדחתה.
path
, שם הקובץ, או שניהם חורגים מהאורך המקסימלי המוגדר על ידי המערכת. לדוגמה, בפלטפורמות מבוססות Windows, נתיבים חייבים להיות פחות מ-248 תווים, ושמות קבצים חייבים להיות פחות מ-260 תווים.
הקובץ בpath
מכיל נקודתיים (:) באמצע המיתר.
הקובץ לא נמצא.
הנתיב שצוין אינו תקף, כמו למשל כאשר הוא נמצא בכונן לא ממופה.
הקובץ כבר פתוח.
מאפיינים
BootImageIndex
מקבל את (האינדקס המתחיל מאפס) של התמונה הניתנת לאתחול.
public int BootImageIndex { get; }
ערך המאפיין
FileFormatVersion
מקבל את הגרסה של פורמט הקובץ.
public int FileFormatVersion { get; }
ערך המאפיין
Guid
מקבל את ה-GUID המזהה עבור הארכיון.
public Guid Guid { get; }
ערך המאפיין
Images
מקבל רשומות מסוג Aspose.Zip.Wim.WimImage המהוות את הארכיון.
public ReadOnlyCollection<wimimage> Images { get; }
ערך המאפיין
ReadOnlyCollection<WimImage>
Manifest
מקבל את המניפסט המוטמע המתאר את הקובץ ואת התמונות הכלולות בו.
public string Manifest { get; }
ערך המאפיין
מתודות
Dispose(bool)
מבצע משימות שהוגדרו על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.
protected virtual void Dispose(bool disposing)
פרמטרים
disposing
bool
אם יש לשחרר משאבים מנוהלים.
Dispose()
מבצע משימות שהוגדרו על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.
public void Dispose()
ExtractToDirectory(string)
מחלץ את הארכיון לקובץ לפי נתיב.
public void ExtractToDirectory(string destinationDirectory)
פרמטרים
destinationDirectory
string
הנתיב לתיקיה שבה יונחו הקבצים המוחלצים.
חריגות
path הוא null
הנתיב, שם הקובץ, או שניהם חורגים מהאורך המקסימלי המוגדר על ידי המערכת. לדוגמה, בפלטפורמות מבוססות Windows, נתיבים חייבים להיות פחות מ-248 תווים ושמות קבצים חייבים להיות פחות מ-260 תווים.
המתקשר אינו בעל ההרשאה הנדרשת לגישה לתיקיה הקיימת.
אם התיקיה אינה קיימת, הנתיב מכיל תו נקודתיים (:) שאינו חלק מתווית הכונן (“C:").
הנתיב הוא מיתר באורך אפס, מכיל רק רווחים, או מכיל תו אחד או יותר לא תקפים. ניתן לשאול על תווים לא תקפים באמצעות המתודה System.IO.Path.GetInvalidPathChars. -או- הנתיב מתחיל ב, או מכיל, רק תו נקודתיים (:).
התיקיה שצוין על ידי הנתיב היא קובץ. -או- שם הרשת אינו ידוע.
הארכיון פגום.