DetectFileType
ContainerItem.DetectFileType method
Определяет тип файла элемента контейнера.
public FileType DetectFileType(FileTypeDetectionMode detectionMode)
| Параметр | Тип | Описание | 
|---|---|---|
| detectionMode | FileTypeDetectionMode | Определяет режим определения типа файла. | 
Возвращаемое значение
ЭкземплярFileType сорт;Unknown если тип файла не обнаружен.
Примечания
detectionMode Параметр предоставляет возможность управлять определением типа файла:
- По умолчанию Тип файла определяется по расширению файла; если расширение файла не распознано, тип файла определяется по содержимому файла.
 - Расширение .Тип файла определяется только по расширению файла.
 - Содержание . Тип файла определяется только по содержимому файла.
 
Примеры
В следующем примере показано, как определить тип файла элемента контейнера:
// Создаем экземпляр класса Parser
using (Parser parser = new Parser(filePath))
{
    // Извлекаем вложения из контейнера
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Проверяем, поддерживается ли извлечение контейнера
    if (attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
    // Перебираем вложения
    foreach (ContainerItem item in attachments)
    {
        // Определяем тип файла
        Options.FileType fileType = item.DetectFileType(Options.FileTypeDetectionMode.Default);
        // Печатаем имя и тип файла
        Console.WriteLine(string.Format("{0}: {1}", item.Name, fileType));
    }
}
Смотрите также
- class FileType
 - enum FileTypeDetectionMode
 - class ContainerItem
 - пространство имен GroupDocs.Parser.Data
 - сборка GroupDocs.Parser