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
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- naamruimte GroupDocs.Parser.Data
- montage GroupDocs.Parser