文件类型处理程序

注册文件类型 是创建文件关联的第一步,这使得文件类型“已知”到 Shell。 但是,如果没有文件类型处理程序,Shell 将无法向用户公开有关该文件的信息。

本主题按如下所示进行组织:

将文件类型设置为 Shell 已知

在 Windows 资源管理器的以下屏幕截图中,图像文件 Desert.known 显示在 Shell 图片 库中,并且仅与 Paint 应用程序相关联。

屏幕截图,显示资源管理器打开没有文件类型的图像

前面的屏幕截图中的 Desert.known 文件缺少由文件类型处理程序启用的以下功能:

  • 缩略图或预览
  • 快捷菜单中特定于图像的谓词,例如:
    • 旋转预览
    • 设置为桌面背景
    • 打印
  • 详细信息 窗格中特定于图像的属性,例如:
    • 拍摄日期
    • 标签
    • 额定值
  • 文件文本的索引

在以下屏幕截图中,同一文件(Desert.known)具有 .jpg 扩展名,它是具有关联文件类型处理程序的已注册文件类型,因此会显示缩略图和更多属性。

使用已注册的文件类型和关联的文件类型处理程序 图像

文件类型处理程序说明

下表中列出了每种文件类型处理程序提供的功能:

处理器 描述
快捷菜单 快捷菜单处理程序(有时称为上下文菜单处理程序)是将命令添加到现有上下文菜单的文件类型处理程序。 这些处理程序与特定文件类型相关联,每当为文件类型的成员显示上下文菜单时,都调用这些处理程序。
缩略图 提供用于表示 Shell 项的图像的处理程序。
属性 一个属性处理程序,用于提供对 Windows 搜索、Windows 资源管理器和其他需要访问属性的应用程序的项属性的访问权限。
预览版 一个处理程序,可快速生成要显示在 Windows 资源管理器预览窗格中的项的只读简化视图。
筛选器 筛选器,IFilter 接口的实现,用于扫描文档以获取文本和属性(也称为属性)。 它从这些文档中提取文本块,筛选掉嵌入格式并保留有关文本位置的信息。 它还提取值的区块,这些值是整个文档的属性或文档的明确定义的部分。 IFilter 为构建高级应用程序(如文档索引器和独立于应用程序的查看器)提供了基础。

 

应用程序注册

文件类型

文件关联的工作原理

按文件类型或类型 内容视图

文件类型验证程序

编程标识符

感知类型

关联数组