Как работают сопоставления файлов

Сопоставления файлов определяют, как оболочка обрабатывает тип файла в системе.

Этот раздел организован следующим образом:

Сведения о сопоставлениях файлов

Сопоставления файлов управляют следующими функциями:

  • Какое приложение запускается, когда пользователь дважды щелкает файл.
  • Какой значок отображается для файла по умолчанию.
  • Отображение типа файла при просмотре в Windows Обозреватель.
  • Какие команды отображаются в контекстном меню файла.
  • Другие функции пользовательского интерфейса, такие как подсказки, сведения о плитке и область сведений.

Разработчики приложений могут использовать сопоставления файлов для управления тем, как оболочка обрабатывает пользовательские типы файлов, или для связывания приложения с существующими типами файлов. Например, при установке приложения приложение может проверка наличие существующих сопоставлений файлов, а также создать или переопределить эти сопоставления файлов.

Пользователи могут управлять некоторыми аспектами сопоставлений файлов, чтобы настроить обработку типа файла оболочкой с помощью пользовательского интерфейса Open With или редактирования реестра.

В окне Windows Обозреватель, показанном на снимке экрана ниже, оболочка отображает различные значки для каждого файла в зависимости от значка, связанного с типом файла. Если пользователь дважды щелкает файл Образец растрового изображения, оболочка запускает Paint и использует его для открытия файла, так как в этой системе Paint связан с .bmp файлами. Люди могут управлять этими действиями с помощью сопоставлений файлов.

Иллюстрация того, как на практике работают сопоставления файлов

Когда следует реализовать или изменить сопоставления файлов

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

Если пользовательский тип файла не используется исключительно приложением, для него следует реализовать сопоставления файлов. Как правило, реализуйте сопоставления файлов для пользовательского типа файлов, если ожидается, что пользователь каким-либо образом будет взаимодействовать с этими файлами напрямую. Это включает использование оболочки для просмотра и открытия файлов, поиска содержимого или свойств файлов и предварительного просмотра файлов.

Если приложение обрабатывает существующий тип файлов, не изменяйте сопоставление файлов, если не хотите изменить способ обработки оболочкой всех файлов этого типа.

Как работают сопоставления файлов

Файлы предоставляются в оболочке как элементы оболочки. Для управления сопоставлениями файлов разработчики приложений могут зарегистрировать сопоставление между типом файла и обработчиками (COM-объекты, предоставляющие функциональные возможности для элементов оболочки типа файла). Когда оболочке требуется запросить сопоставления файлов для типа файла, она создает массив разделов реестра, содержащий связи для этого типа файла, и проверяет эти ключи на наличие соответствующих сопоставлений файлов.

Дополнительные ресурсы

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

Типы файлов

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

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

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

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

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

Массивы сопоставлений