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