Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

ממשק זה מייצג פריט בקובץ ארכיון.

public interface IArchiveFileEntry

Properties

Length

מקבל את האורך של הפריט בבתים.

long? Length { get; }

Property Value

long?

Name

מקבל את שם הפריט.

string Name { get; }

Property Value

string

Remarks

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

Methods

Extract(string)

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

FileInfo Extract(string path)

Parameters

path string

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

Returns

FileInfo

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

Exceptions

ArgumentNullException

path הוא null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

Extract(Stream)

מחלץ את הפריט לזרם שסופק.

void Extract(Stream destination)

Parameters

destination Stream

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

Exceptions

ArgumentException

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

 Ελληνικά