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