Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
המחלקה הזו מייצגת קובץ ארכיון ARJ.
public class ArjArchive : 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) לדחיסה.
חריגים
extractionSource
הוא null.
>extractionSource
אינו תומך בהגעה.
חתימה שגויה עבור הארכיון. - או - הקובץ אינו ארכיון ARJ.
הארכיון מעוות.
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) לדחיסה.
חריגים
path
הוא null.
המתקשר אינו בעל ההרשאה הנדרשת לגישה.
הpath
הוא ריק, מכיל רק רווחים, או מכיל תווים לא חוקיים.
הגישה לקובץ path
נדחתה.
הpath
, שם הקובץ, או שניהם חורגים מהאורך המקסימלי המוגדר על ידי המערכת. לדוגמה, בפלטפורמות מבוססות Windows, נתיבים חייבים להיות פחות מ-248 תווים, ושמות קבצים חייבים להיות פחות מ-260 תווים.
הקובץ בpath
מכיל נקודתיים (:) באמצע המיתר.
הקובץ לא נמצא.
הנתיב שנבחר אינו חוקי, כגון הימצאותו בכונן שאינו ממופה.
הקובץ כבר פתוח.
מאפיינים
Commentary
מקבל את ההערה.
public string Commentary { get; }
ערך המאפיין
Entries
מקבל רשומות מסוג Aspose.Zip.ARJ.ArjEntryPlain המהוות את הארכיון ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
ערך המאפיין
ReadOnlyCollection<ArjEntryPlain>
Name
מקבל את השם המקורי.
public string Name { get; }
ערך המאפיין
שיטות
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");
}
חריגים
נזרק כאשר הdestinationDirectory
הוא null.