DetectFileType
ContainerItem.DetectFileType method
Détecte un type de fichier de l’élément conteneur.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Paramètre | Taper | La description |
---|---|---|
detectionMode | FileTypeDetectionMode | Définit un mode de détection du type de fichier. |
Return_Value
Un exemple deFileType
classe;Unknown
si un type de fichier n’est pas détecté.
Remarques
detectionMode Le paramètre permet de contrôler la détection du type de fichier :
- Défaut Le type de fichier est détecté par l’extension de fichier ; si l’extension de fichier n’est pas reconnue, le type de fichier est détecté par le contenu du fichier.
- Extension .Le type de fichier est détecté uniquement par l’extension de fichier.
- Contenu . Le type de fichier est détecté uniquement par le contenu du fichier.
Exemples
L’exemple suivant montre comment détecter le type de fichier de l’élément de conteneur :
// Crée une instance de la classe Parser
using (Parser parser = new Parser(filePath))
{
// Extraire les pièces jointes du conteneur
IEnumerable<ContainerItem> attachments = parser.GetContainer();
// Vérifie si l'extraction du conteneur est prise en charge
if (attachments == null)
{
Console.WriteLine("Container extraction isn't supported");
}
// Itérer sur les pièces jointes
foreach (ContainerItem item in attachments)
{
// Détecter le type de fichier
Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
// Affiche le nom et le type de fichier
Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
}
}
Voir également
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- espace de noms GroupDocs.Parser.Data
- Assemblée GroupDocs.Parser