Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
מייצג קובץ בודד בתוך ארכיון ARJ.
public class ArjEntryPlain : 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; }
ערך המאפיין
Name
מקבל את שם הכניסה בתוך הארכיון.
public string Name { get; }
ערך המאפיין
UncompressedSize
מקבל את גודל הקובץ המקורי.
public uint UncompressedSize { get; }
ערך המאפיין
שיטות
Extract(string)
מחלץ את הכניסה למערכת הקבצים לפי הנתיב שניתן.
public FileInfo Extract(string path)
פרמטרים
path
string
הנתיב לקובץ היעד. אם הקובץ כבר קיים, הוא יימחק וייכתב מחדש.
מחזיר
מידע על הקובץ שהורכב.
דוגמאות
מחלץ שתי כניסות מארכיון 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");
}
}
חריגות
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"));
}
}
חריגות
כותרות הארכיון ומידע השירות לא נקראו.
המבצע אינו בעל ההרשאה הנדרשת לפתוח את fileInfo
.
נתיב הקובץ ריק או מכיל רק רווחים.
הקובץ לא נמצא.
הנתיב לקובץ הוא רק לקריאה או שהוא תיקייה.
fileInfo
הוא null.
הנתיב שניתן אינו חוקי, כגון הימצאותו בכונן שאינו ממופה.
הקובץ כבר פתוח.
Extract(Stream)
מחלץ את הכניסה לזרם שניתן.
public void Extract(Stream destination)
פרמטרים
destination
Stream
זרם היעד. חייב להיותWritable.
חריגות
destination
אינו תומך בכתיבה.
אי התאמה של checksum עבור כותרות או נתונים. - או - הארכיון פגום.
הכניסה דחוסה בשיטה 4.