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

معلومات الملف لتخزين البيانات غير المضغوطة.

أمثلة

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

تدفق الوجهة. يجب أن يكون قابلاً للكتابة.

الاستثناءات

ArgumentException

destination لا يدعم الكتابة.

InvalidDataException

عدم تطابق في checksum للرؤوس أو البيانات. - أو - الأرشيف تالف.

NotImplementedException

الإدخال مضغوط بطريقة 4.

 عربي