Class LhaArchiveEntry

Class LhaArchiveEntry

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

מייצג קובץ בודד בתוך ארכיון Lha.

public class LhaArchiveEntry : IArchiveFileEntry

ירושה

objectLhaArchiveEntry

מיישם

IArchiveFileEntry

חברים שהורשו

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

מאפיינים

IsDirectory

מחזיר ערך המצביע אם הערך הזה הוא תיקייה.

public bool IsDirectory { get; }

ערך המאפיין

bool

LastModified

מחזיר את זמן השינוי האחרון של הערך.

public DateTime LastModified { get; }

ערך המאפיין

DateTime

Length

מחזיר את האורך של הערך בבתים.

public long? Length { get; }

ערך המאפיין

long?

Name

מחזיר את שם הערך.

public string Name { get; }

ערך המאפיין

string

הערות

ארכיונים לדחיסה בלבד, כגון gzip, bzip2, lzip, lzma, xz, z יש להם שם “File.bin” אלא אם כן ניתן למצוא שם אחר בכותרות.

Path

מחזיר את הנתיב המלא לערך.

public string Path { get; }

ערך המאפיין

string

שיטות

Extract(string)

מחלץ את הערך מארכיון Lha למערכת הקבצים לפי נתיב.

public FileSystemInfo Extract(string path)

פרמטרים

path string

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

מחזיר

FileSystemInfo

מכיל את הנתונים המפורקים.

דוגמאות

using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract("extracted.bin");
    }
}

חריגות

InvalidOperationException

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

ArgumentNullException

path הוא null.

SecurityException

לקרוא אין את ההרשאה הנדרשת לגישה.

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

Extract(Stream)

מחלץ את הערך לזרם שניתן.

public void Extract(Stream destination)

פרמטרים

destination Stream

זרם יעד. חייב להיות ניתן לכתיבה.

הערות

לא עושה דבר עבור ערך תיקייה.

חריגות

ArgumentException

destination אינו תומך בכתיבה.

Extract(FileInfo)

מחלץ את הערך מארכיון Lha לקובץ.

public void Extract(FileInfo fileInfo)

פרמטרים

fileInfo FileInfo

FileInfo לאחסון הנתונים המפורקים.

דוגמאות

using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

הערות

לא עושה דבר עבור ערך תיקייה.

חריגות

InvalidOperationException

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

SecurityException

לקרוא אין את ההרשאה הנדרשת לפתוח את הfileInfo.

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo הוא null.

DirectoryNotFoundException

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

IOException

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

 Ελληνικά