DetectFileType
ContainerItem.DetectFileType method
Detecta un tipo de archivo del elemento contenedor.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
Parámetro | Escribe | Descripción |
---|---|---|
detectionMode | FileTypeDetectionMode | Define un modo de detección del tipo de archivo. |
Valor_devuelto
una instancia deFileType
clase;Unknown
si no se detecta un tipo de archivo.
Observaciones
detectionMode El parámetro proporciona la capacidad de controlar la detección del tipo de archivo:
- Por defecto El tipo de archivo se detecta por la extensión del archivo; si no se reconoce la extensión del archivo, el contenido del archivo detecta el tipo de archivo.
- Extensión .El tipo de archivo solo se detecta por la extensión del archivo.
- Contenido . El tipo de archivo se detecta solo por el contenido del archivo.
Ejemplos
El siguiente ejemplo muestra cómo detectar el tipo de archivo del elemento contenedor:
// Crea una instancia de la clase Parser
using (Parser parser = new Parser(filePath))
{
// Extraer archivos adjuntos del contenedor
IEnumerable<ContainerItem> attachments = parser.GetContainer();
// Comprobar si se admite la extracción de contenedores
if (attachments == null)
{
Console.WriteLine("Container extraction isn't supported");
}
// Iterar sobre adjuntos
foreach (ContainerItem item in attachments)
{
// Detectar el tipo de archivo
Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
// Imprime el nombre y el tipo de archivo
Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
}
}
Ver también
- class FileType
- enum FileTypeDetectionMode
- class ContainerItem
- espacio de nombres GroupDocs.Parser.Data
- asamblea GroupDocs.Parser