DetectFileType

ContainerItem.DetectFileType method

Detecteert een bestandstype van het containeritem.

public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parameter Type Beschrijving
detectionMode FileTypeDetectionMode Definieert een modus voor de detectie van het bestandstype.

Winstwaarde

Een voorbeeld vanFileType klas;Unknown als er geen bestandstype wordt gedetecteerd.

Opmerkingen

detectionMode parameter biedt de mogelijkheid om de detectie van bestandstypen te regelen:

  • Standaard Het bestandstype wordt gedetecteerd door de bestandsextensie; als de bestandsextensie niet wordt herkend, wordt het bestandstype gedetecteerd door de bestandsinhoud.
  • Verlenging .Het bestandstype wordt alleen gedetecteerd door de bestandsextensie.
  • Inhoud . Het bestandstype wordt alleen gedetecteerd door de bestandsinhoud.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het bestandstype van een containeritem kunt detecteren:

// Maak een instantie van de Parser-klasse
using (Parser parser = new Parser(filePath))
{
    // Haal bijlagen uit de container
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Controleer of containerextractie wordt ondersteund
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Itereren over bijlagen
    foreach (ContainerItem item in attachments)
    {
        // Detecteer het bestandstype
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);

        // Druk de naam en het bestandstype af
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}

Zie ook