Class XzArchive

Class XzArchive

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

כיתה זו מייצגת קובץ ארכיון xz. השתמש בה כדי להרכיב ולהוציא ארכיוני xz.

public class XzArchive : IArchive, IDisposable, IArchiveFileEntry

ירושה

objectXzArchive

מיישם

IArchive, IDisposable, IArchiveFileEntry

חברים שהורשו

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

בונים

XzArchive(XzArchiveSettings)

מאתחל מופע חדש של הכיתה Aspose.Zip.Xz.XzArchive ומרכיב את הארכיון בפורמט xz.

public XzArchive(XzArchiveSettings settings = null)

פרמטרים

settings XzArchiveSettings

קבוצת הגדרות עבור ארכיון xz מסוים: גודל מילון, גודל בלוק, סוג בדיקה.

XzArchive(Stream)

מאתחל מופע חדש של הכיתה Aspose.Zip.Xz.XzArchive המוכן לדחיסה.

public XzArchive(Stream source)

פרמטרים

source Stream

מקור הארכיון.

הערות

בונה זה אינו מבצע דחיסה. ראה את השיטה Aspose.Zip.Xz.XzArchive.Extract(System.IO.Stream) לדחיסה.

חריגים

ArgumentException

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

ArgumentNullException

source הוא null.

XzArchive(string)

מאתחל מופע חדש של הכיתה Aspose.Zip.Xz.XzArchive המוכן לדחיסה.

public XzArchive(string path)

פרמטרים

path string

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

הערות

בונה זה אינו מבצע דחיסה. ראה את השיטה Aspose.Zip.Xz.XzArchive.Extract(System.IO.Stream) לדחיסה.

חריגים

ArgumentNullException

path הוא null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

שיטות

Dispose()

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

public void Dispose()

Dispose(bool)

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

protected virtual void Dispose(bool disposing)

פרמטרים

disposing bool

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

Extract(Stream)

מוציא ארכיון xz לזרם.

public void Extract(Stream destination)

פרמטרים

destination Stream

זרם לאחסון נתונים מדחוסים.

דוגמאות

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
    {
        using (var archive = new XzArchive(xzFile))
        {
            archive.Extract(extractedFile);
        }
    }
}

חריגים

InvalidOperationException

כותרות הארכיון ומידע השירות לא נקראו.

Extract(FileInfo)

מוציא ארכיון xz לקובץ.

public void Extract(FileInfo fileInfo)

פרמטרים

fileInfo FileInfo

FileInfo לאחסון נתונים מדחוסים.

דוגמאות

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new XzArchive(xzFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

חריגים

InvalidOperationException

כותרות הארכיון ומידע השירות לא נקראו.

SecurityException

המבצע אינו מחזיק בהרשאה הנדרשת לפתיחת הfileInfo.

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo הוא null.

DirectoryNotFoundException

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

IOException

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

Extract(string)

מוציא ארכיון xz לקובץ לפי נתיב.

public FileInfo Extract(string path)

פרמטרים

path string

נתיב לקובץ שיאחסן נתונים מדחוסים.

מחזיר

FileInfo

אינסטנציה של System.IO.FileInfo המכילה נתונים שהוצאו.

דוגמאות

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new XzArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

חריגים

InvalidOperationException

כותרות הארכיון ומידע השירות לא נקראו.

ArgumentNullException

path הוא null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

ExtractToDirectory(string)

מוציא את תוכן הארכיון לתיקייה שניתנה.

public void ExtractToDirectory(string destinationDirectory)

פרמטרים

destinationDirectory string

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

הערות

אם התיקייה אינה קיימת, היא תיווצר.

חריגים

ArgumentNullException

destinationDirectory הוא null.

PathTooLongException

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

SecurityException

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

NotSupportedException

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

ArgumentException

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

IOException

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

Save(Stream)

שומר את ארכיון xz לזרם שניתן.

public void Save(Stream output)

פרמטרים

output Stream

זרם יעד.

דוגמאות

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    using (var archive = new XzArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

הערות

output חייב להיות ניתן לחיפוש.

חריגים

ArgumentException

output אינו תומך בחיפוש.

ArgumentNullException

output הוא null.

Save(string)

שומר את ארכיון xz לקובץ היעד שניתן.

public void Save(string destinationFileName)

פרמטרים

destinationFileName string

הנתיב של הארכיון שיצור. אם שם הקובץ שניתן מצביע על קובץ קיים, הוא יוחלף.

דוגמאות

using (var archive = new XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.xz");
}

חריגים

ArgumentNullException

destinationFileName הוא null.

SecurityException

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

ArgumentException

הdestinationFileName ריק, מכיל רק רווחים, או מכיל תווים לא חוקיים.

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

SetSource(Stream)

מגדיר את התוכן שידחס בתוך הארכיון.

public void SetSource(Stream source)

פרמטרים

source Stream

הזרם הקלט עבור הארכיון.

דוגמאות

using (var archive = new XzArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.xz");
}

חריגים

ArgumentException

הזרם source אינו ניתן לחיפוש.

SetSource(FileInfo)

מגדיר את התוכן שידחס בתוך הארכיון.

public void SetSource(FileInfo fileInfo)

פרמטרים

fileInfo FileInfo

FileInfo שייפתח כזרם קלט.

דוגמאות

using (var archive = new XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.xz");
}

חריגים

SecurityException

המבצע אינו מחזיק בהרשאה הנדרשת לפתוח את הfileInfo.

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo הוא null.

DirectoryNotFoundException

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

IOException

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

SetSource(string)

מגדיר את התוכן שידחס בתוך הארכיון.

public void SetSource(string sourcePath)

פרמטרים

sourcePath string

נתיב לקובץ שייפתח כזרם קלט.

דוגמאות

using (var archive = new XzArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.xz");
}

חריגים

ArgumentNullException

sourcePath הוא null.

SecurityException

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

ArgumentException

הsourcePath ריק, מכיל רק רווחים, או מכיל תווים לא חוקיים.

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

 Ελληνικά