DetectFileType

ContainerItem.DetectFileType method

يكتشف نوع ملف لعنصر الحاوية.

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
معامل يكتب وصف
detectionMode FileTypeDetectionMode يحدد وضع الكشف عن نوع الملف.

قيمة الإرجاع

مثال علىFileType فصل؛Unknown إذا لم يتم الكشف عن نوع الملف.

ملاحظات

detectionMode توفر المعلمة القدرة على التحكم في اكتشاف نوع الملف:

  • تقصير يتم الكشف عن نوع الملف بواسطة امتداد الملف ؛ إذا لم يتم التعرف على امتداد الملف ، يتم اكتشاف نوع الملف بواسطة محتوى الملف.
  • امتداد يتم الكشف عن نوع الملف فقط من خلال امتداد الملف.
  • محتوى . يتم اكتشاف نوع الملف فقط من خلال محتوى الملف.

أمثلة

يوضح المثال التالي كيفية اكتشاف نوع ملف عنصر الحاوية:

// إنشاء مثيل لفئة المحلل اللغوي
using (Parser parser = new Parser(filePath))
{
    // استخراج المرفقات من الحاوية
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // تحقق مما إذا كان استخراج الحاوية مدعومًا
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // كرر عبر المرفقات
    foreach (ContainerItem item in attachments)
    {
        // كشف نوع الملف
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // اطبع الاسم ونوع الملف
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

أنظر أيضا