Обработчики типов файлов

Регистрация типа файла — это первый шаг при создании сопоставления файлов, что делает этот тип файла известным для оболочки. Однако без обработчиков типов файлов оболочка не может предоставлять пользователю информацию из файла и о ней.

Этот раздел упорядочен следующим образом:

Создание типа файла, известного оболочке

На следующем снимке экрана Windows Explorer файл изображения Desert.known отображается в библиотеке рисунков оболочки и связан только с приложением Paint.

screen shot showing explorer opening an image with no file type

В файле Desert.known на предыдущем снимке экрана отсутствует следующая функциональность, включенная обработчиком типов файлов:

  • Эскиз или предварительный просмотр
  • Команды, относящиеся к изображению, в контекстном меню, например:
    • Смена предварительного просмотра
    • Настройка в качестве фона рабочего стола
    • Печать
  • Свойства, относящиеся к изображению, в области сведений , например:
    • Дата взята
    • Теги
    • Рейтинг
  • Индексирование текста файла

На следующем снимке экрана тот же файл (Desert.known) содержит расширение .jpg, которое является зарегистрированным типом файла, который содержит связанные обработчики типов файлов, поэтому отображаются эскиз и дополнительные свойства.

image with a registered file type and associated file type handlers

Описания обработчика типов файлов

Функциональные возможности, предоставляемые каждым обработчиком типов файлов, перечислены в следующей таблице:

Обработчик Описание
Контекстное меню Обработчик контекстного меню, который иногда называют обработчиком контекстного меню, — это обработчик типа файла, который добавляет команды в существующее контекстное меню. Эти обработчики связаны с определенным типом файла и вызываются при любом отображении контекстного меню для члена типа файла.
Thumbnail Обработчик, предоставляющий изображение для представления элемента оболочки.
Property Обработчик свойств, предоставляющий доступ к свойствам элементов для поиска Windows, обозревателя Windows и других приложений, которым требуется доступ к свойствам.
Предварительный просмотр Обработчик, который быстро создает доступное только для чтения упрощенное представление элемента, которое будет отображаться в области предварительного просмотра обозревателя Windows.
Фильтры Фильтр, реализация интерфейса IFilter , который проверяет документы на наличие текста и свойств (также называемых атрибутами). Он извлекает фрагменты текста из этих документов, отфильтровав внедренное форматирование и сохраняя сведения о положении текста. Он также извлекает фрагменты значений, которые являются свойствами всего документа или четко определенных частей документа. IFilter предоставляет основу для создания высокоуровневых приложений, таких как индексаторы документов и независимые от приложений средства просмотра.

 

Регистрация приложения

Типы файлов

Принцип работы сопоставлений файлов

Представление содержимого по типу или типу файла

Средство проверки типов файлов

Программные идентификаторы

Воспринимаемые типы

Массивы ассоциаций