Class ArjEntryPlain

Class ArjEntryPlain

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

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

public class ArjEntryPlain : IArchiveFileEntry

ירושה

objectArjEntryPlain

מיישם

IArchiveFileEntry

חברים ירושים

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

מאפיינים

CompressedSize

מקבל את גודל הקובץ הדחוס.

public uint CompressedSize { get; }

ערך המאפיין

uint

Name

מקבל את שם הכניסה בתוך הארכיון.

public string Name { get; }

ערך המאפיין

string

UncompressedSize

מקבל את גודל הקובץ המקורי.

public uint UncompressedSize { get; }

ערך המאפיין

uint

שיטות

Extract(string)

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

public FileInfo Extract(string path)

פרמטרים

path string

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

מחזיר

FileInfo

מידע על הקובץ שהורכב.

דוגמאות

מחלץ שתי כניסות מארכיון rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

חריגות

ArgumentNullException

path הוא null או ריק.

Extract(FileInfo)

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

public void Extract(FileInfo fileInfo)

פרמטרים

fileInfo FileInfo

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

דוגמאות

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

חריגות

InvalidOperationException

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

SecurityException

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

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo הוא null.

DirectoryNotFoundException

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

IOException

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

Extract(Stream)

מחלץ את הכניסה לזרם שניתן.

public void Extract(Stream destination)

פרמטרים

destination Stream

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

חריגות

ArgumentException

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

InvalidDataException

אי התאמה של checksum עבור כותרות או נתונים. - או - הארכיון פגום.

NotImplementedException

הכניסה דחוסה בשיטה 4.

 Ελληνικά