DetectFileType
ContainerItem.DetectFileType method
Erkennt einen Dateityp des Containerelements.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parameter | Typ | Beschreibung |
---|---|---|
detectionMode | FileTypeDetectionMode | Definiert einen Modus der Dateityperkennung. |
Rückgabewert
Eine Instanz vonFileType
Klasse;Unknown
wenn ein Dateityp nicht erkannt wird.
Bemerkungen
detectionMode Der Parameter bietet die Möglichkeit, die Erkennung des Dateityps zu steuern:
- Standard Der Dateityp wird durch die Dateierweiterung erkannt; Wenn die Dateierweiterung nicht erkannt wird, wird der Dateityp anhand des Dateiinhalts erkannt.
- Verlängerung .Der Dateityp wird nur anhand der Dateiendung erkannt.
- Inhalt . Der Dateityp wird nur durch den Dateiinhalt erkannt.
Beispiele
Das folgende Beispiel zeigt, wie der Dateityp des Containerelements erkannt wird:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Anhänge aus dem Container extrahieren
IEnumerable<ContainerItem> attachments = parser.GetContainer();
// Prüfen, ob die Container-Extraktion unterstützt wird
if (attachments == null)
{
Console.WriteLine("Container extraction isn't supported");
}
// Über Anhänge iterieren
foreach (ContainerItem item in attachments)
{
// Dateityp erkennen
Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
// Name und Dateityp ausgeben
Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
}
}
Siehe auch
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- namensraum GroupDocs.Parser.Data
- Montage GroupDocs.Parser