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
معلومات الملف لتخزين البيانات غير المضغوطة.
أمثلة
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
تدفق الوجهة. يجب أن يكون قابلاً للكتابة.
الاستثناءات
destination
لا يدعم الكتابة.
عدم تطابق في checksum للرؤوس أو البيانات. - أو - الأرشيف تالف.
الإدخال مضغوط بطريقة 4.