DetectFileType

ContainerItem.DetectFileType method

Upptäcker en filtyp för behållarobjektet.

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parameter Typ Beskrivning
detectionMode FileTypeDetectionMode Definierar ett läge för filtypsdetektering.

Returvärde

Ett exempel påFileType klass;Unknown om en filtyp inte upptäcks.

Anmärkningar

detectionMode parameter ger möjlighet att kontrollera filtypsdetektering:

  • Standard Filtypen identifieras av filtillägget; om filtillägget inte känns igen, identifieras filtypen av filinnehållet.
  • Förlängning .Filtypen upptäcks endast av filtillägget.
  • Innehåll . Filtypen upptäcks endast av filinnehållet.

Exempel

Följande exempel visar hur man upptäcker filtypen för containerobjekt:

// Skapa en instans av Parser-klassen
using (Parser parser = new Parser(filePath))
{
    // Extrahera bilagor från behållaren
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Kontrollera om containerextraktion stöds
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Iterera över bilagor
    foreach (ContainerItem item in attachments)
    {
        // Upptäck filtypen
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // Skriv ut namn och filtyp
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

Se även