DetectFileType
ContainerItem.DetectFileType method
Rileva un tipo di file dell’elemento contenitore.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
| Parametro | Tipo | Descrizione | 
|---|---|---|
| detectionMode | FileTypeDetectionMode | Definisce una modalità di rilevamento del tipo di file. | 
Valore di ritorno
Un’istanza diFileType classe;Unknown se un tipo di file non viene rilevato.
Osservazioni
detectionMode Il parametro fornisce la possibilità di controllare il rilevamento del tipo di file:
- Predefinito Il tipo di file viene rilevato dall’estensione del file; se l’estensione del file non viene riconosciuta, il tipo di file viene rilevato dal contenuto del file.
 - Estensione .Il tipo di file viene rilevato solo dall’estensione del file.
 - Contenuto . Il tipo di file viene rilevato solo dal contenuto del file.
 
Esempi
L’esempio seguente mostra come rilevare il tipo di file dell’elemento contenitore:
// Crea un'istanza della classe Parser
using (Parser parser = new Parser(filePath))
{
    // Estrai gli allegati dal contenitore
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Controlla se l'estrazione del contenitore è supportata
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Itera sugli allegati
    foreach (ContainerItem item in attachments)
    {
        // Rileva il tipo di file
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
        // Stampa il nome e il tipo di file
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}
Guarda anche
- class FileType
 - enum FileTypeDetectionMode
 - class ContainerItem
 - spazio dei nomi GroupDocs.Parser.Data
 - assemblea GroupDocs.Parser