Class ArjArchive

Class ArjArchive

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

המחלקה הזו מייצגת קובץ ארכיון ARJ.

public class ArjArchive : IArchive, IDisposable

ירושה

objectArjArchive

מיישם

IArchive, IDisposable

חברים יורשים

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

הערות

רק שיטות דחיסה הבאות נתמכות:

שיטההסבר
0לא דחוס
1שילוב של LZ77 וקידוד Huffman אדפטיבי. יחס הטוב ביותר.
2שילוב של LZ77 וקידוד Huffman אדפטיבי.
3שילוב של LZ77 וקידוד Huffman אדפטיבי. מהירות הטובה ביותר.

קונסטרוקטורים

ArjArchive(Stream)

מאתחל מופע חדש של מחלקת Aspose.Zip.ARJ.ArjArchive ומרכיב רשימת רשומות שניתן לחלץ מהארכיון.

public ArjArchive(Stream extractionSource)

פרמטרים

extractionSource Stream

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

הערות

קונסטרוקטור זה אינו דוחס אף רשומה. ראה את השיטה Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) לדחיסה.

חריגים

ArgumentNullException

extractionSource הוא null.

ArgumentException

>extractionSource אינו תומך בהגעה.

InvalidDataException

חתימה שגויה עבור הארכיון. - או - הקובץ אינו ארכיון ARJ.

NotSupportedException

הארכיון מעוות.

ArjArchive(string)

מאתחל מופע חדש של מחלקת Aspose.Zip.ARJ.ArjArchive ומרכיב רשימת רשומות שניתן לחלץ מהארכיון.

public ArjArchive(string path)

פרמטרים

path string

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

דוגמאות

הדוגמה הבאה מראה כיצד לחלץ את כל הרשומות לתיקיה.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

הערות

קונסטרוקטור זה אינו unpack אף רשומה. ראה את השיטה Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) לדחיסה.

חריגים

ArgumentNullException

path הוא null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

מאפיינים

Commentary

מקבל את ההערה.

public string Commentary { get; }

ערך המאפיין

string

Entries

מקבל רשומות מסוג Aspose.Zip.ARJ.ArjEntryPlain המהוות את הארכיון ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

ערך המאפיין

ReadOnlyCollection<ArjEntryPlain&gt;

Name

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

public string Name { get; }

ערך המאפיין

string

שיטות

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

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

public void ExtractToDirectory(string destinationDirectory)

פרמטרים

destinationDirectory string

התיקיה לחלץ אליה את הרשומות.

דוגמאות

הדוגמה הבאה מראה כיצד לחלץ את כל הרשומות לתיקיה:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

חריגים

ArgumentNullException

נזרק כאשר הdestinationDirectory הוא null.

 Ελληνικά