(Windows Shell) 的 CRUMB 参数

参数 crumb 支持完整的高级查询语法 (AQS) 语句,并且作为控制搜索范围的方法特别有用。 除了 AQS 语句外,crumb参数还可以在 Windows Vista 和 kind Windows XP 上采用特殊location参数和store参数,如本主题后面部分所述。

本主题包含以下各节:

Crumb 语法

crumb 语法如下所示:

crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]& 

列<>部分是属性系统中的任何属性,<值>部分是该属性的有效值。 部分

常规示例

crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&

将 crumb 与 Vista (location)

在 crumb 参数中,Windows Vista 支持完整的 AQS 和 location 属性,该属性具有仅在 Windows Vista 上提供的特殊实现。 可以在单个 crumb 参数中使用 AQS 字符串或 location 属性,但不能同时使用两者。 如果 crumb 参数包含 AQS,则会忽略该 crumb 参数中的其他所有内容。

使用 location 属性可以指定要搜索的路径。 如果位置在索引器的爬网范围之外,Windows Vista 可以绕过索引器并直接遍历目录。 因此,这些搜索可能比使用索引器的搜索慢。

指定属性时,支持两个 location 附加参数和可选参数:

参数 说明
包含 include、exclude 指定查询是应包含还是排除该路径中的项。 “Include”是默认值。 Windows Vista 不支持不包含包含项的排除项。 (请参阅示例)
递归 递归、非递归 指定搜索是否应从 location:<value> 中定义的值开始递归所有子文件夹。 默认为“递归”。

 

若要使用 search: 协议限定搜索范围,可以使用不同的选项,具体取决于范围的目标。

本地计算机上的文件夹:

  • 使用 AQS (crumb=folder:<URL 编码路径>)
  • 使用 location 参数 (crumb=location:<URL 编码路径>)

远程计算机/网络上的文件夹:

  • 使用 location 参数 (crumb=location:<URL 编码路径>)

通过已知的通用命名约定 (UNC) 协议处理程序访问的文件夹:

  • 使用 AQS (crumb=store:<UNC 协议处理程序名称>)
  • 使用 location 参数 (crumb=location:<URL 编码路径>)

Vista 示例

search:query=vacation&crumb=location:shell%3aPersonal,include,recursive&
    
search:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 
    
search:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

第一个示例执行“休假”搜索,从 shell://Personal 用户“ 我的文档” 文件夹) (包括该文件夹和所有子文件夹) (特殊快捷方式的位置开始。 请参阅下表。

第二个示例在 C:\Pictures 中执行搜索,但不在 C:\Pictures\Duplicates 中执行搜索。

第三个示例在 C:\Documents 中执行搜索,该搜索仅限于属性设置为 pics 的文件 kind

常用文件夹的常量

Windows Vista 支持使用 CSIDL 值,这些值提供一种与系统无关的唯一方式来标识应用程序经常使用但在任何给定系统上可能不具有相同名称或位置的特殊文件夹。 例如,系统文件夹可以是一个系统上的“C:\Windows”,另一个系统上的“C:\Winnt”。

通过以下语法使用这些位置:

crumb=location:shell%3a<LocationName>&

下表列出了 CSIDL 值。 有关详细信息,请参阅 ShellSpecialFolderConstants

名称 搜索字符串 说明
管理工具 管理%20TOOLS 用作管理工具存储库的文件系统目录。
APPDATA APPDATA 用作应用程序特定数据的通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Application Data。
CACHE CACHE 用作临时 Internet 文件的通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Temporary Internet Files。
CD BURNING CD%20BURNING 包含要烧录到 CD 的数据的文件夹。
常用管理工具 COMMON%20ADMINISTRATIVE%20TOOLS 面向所有用户的管理工具。
COMMON APPDATA COMMON%20APPDATA 所有用户的应用程序数据。 典型路径为 C:\Documents and Settings\All Users\Application Data。
通用桌面 通用桌面 所有用户的 Microsoft Windows 桌面数据。 命名空间根目录的虚拟文件夹。
通用文档 COMMON%20DOCUMENTS 所有用户的文档。 典型路径为 C:\Documents and Settings\All Users\My Documents。
常用程序 COMMON%20PROGRAMS 所有用户通用的程序组。 典型路径为 C:\Documents and Settings\All Users\Start Menu\Programs。
通用“开始”菜单 COMMON%20START%20MENU 所有用户通用的“开始”菜单项。 典型路径为 C:\Documents and Settings\All Users\Start Menu。
通用启动 COMMON%20STARTUP 所有用户通用的启动程序组。
通用模板 COMMON%20TEMPLATES 所有用户通用的文档模板。
COMMONMUSIC MY%20MUSIC 所有用户通用的“我的音乐”文件夹模板。
COMMONPICTURES MY%20PICTURES 所有用户通用的“我的图片”文件夹模板。
COMMONVIDEO MY%20VIDEO 所有用户通用的“我的视频”文件夹模板。
CONNECTIONSFOLDER CONNECTIONSFOLDER 包含连接数据的文件夹。
控制面板文件夹 CONTROLPANELFOLDER 包含控制面板应用程序的图标的虚拟文件夹。
饼干 饼干 用作 Internet Cookie 通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Cookies。
桌面 桌面 Microsoft Windows Desktop。 命名空间根目录的虚拟文件夹。
收藏夹 收藏夹 用作用户收藏项的公共存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Favorites。
字体 字体 包含已安装字体的虚拟文件夹。 典型路径为 C:\WINDOWS\Fonts。
历史记录 历史记录 用作 Internet 历史记录项的通用存储库的文件系统目录。
INTERNETFOLDER INTERNETFOLDER 包含 Internet 数据的文件夹。
LOCAL APPDATA LOCAL%20APPDATA 文件系统目录,用作本地 (非漫游) 应用程序的数据存储库。 典型路径为 C:\Documents and Settings\username\Local Settings\Application Data。
LOCALIZEDRESOURCEDIR LOCALIZEDRESOURCEDIR 本地化的资源目录。
MYCOMPUTERFOLDER MYCOMPUTERFOLDER 我的电脑。 包含本地计算机上所有内容的虚拟文件夹:存储设备、打印机和控制面板。 此文件夹还可能包含映射的网络驱动器。
我的音乐 MY%20MUSIC “我的音乐”文件夹。 典型路径为 C:\Documents and Settings\username\My Documents\My Music。
我的图片 MY%20PICTURES “我的图片”文件夹。 典型路径为 C:\Documents and Settings\username\My Documents\My Pictures。
我的视频 MY%20VIDEO “我的视频”文件夹。 典型路径为 C:\Documents 和 Settings\username\My Documents\My Video。
NETHOOD NETHOOD 表示网络命名空间层次结构根的虚拟文件夹。
NETWORK PLACES 文件夹 NETWORKDPLACESFOLDER 包含可能存在于“我的网络位置”虚拟文件夹中的链接对象的文件系统文件夹。 它与表示网络命名空间根的 NETHOOD 不同。
OEM 链接 OEM%20LINKS 包含 OEM 站点链接的文件夹。
个人版 个人版 用作用户文档的通用存储库的文件系统目录。 典型路径为 C:\Documents 和 Settings\username\My Documents。
打印机文件夹 打印机文件夹 包含已安装打印机的虚拟文件夹。
PRINTHOOD PRINTHOOD 包含打印机虚拟文件夹中可能存在的链接对象的文件系统目录。 典型路径为 C:\Documents and Settings\username\PrintHood。
程序 程序 包含用户程序组的文件系统目录 (也是) 文件系统目录。 典型路径为 C:\Documents and Settings\username\Start Menu\Programs。
配置文件 配置文件 用户的配置文件文件夹。
程序文件 PROGRAM%20FILES Program Files 文件夹。 典型的路径是 C:\Program Files。
程序文件通用 PROGRAMFILESCOMMON 所有用户通用的程序文件文件夹。
PROGRAM FILES COMMON x86 PROGRAMFILESCOMMONX86 x86 计算机上的所有用户通用的 Program Files 文件夹。
PROGRAM FILESx86 PROGRAMFILESx86 x86 计算机上的 Program Files 文件夹。
最近 最近 包含用户最近使用的文档的文件系统目录。 典型路径为 C:\Documents and Settings\username\Recent。
回收站文件夹 RECYCLEBINFOLDER 包含用户回收站中的对象的虚拟文件夹。
RESOURCEDIR RESOURCEDIR 资源目录。
SENDTO SENDTO 包含“发送到”菜单项的文件系统目录。 典型路径为 C:\Documents and Settings\username\SendTo。
“开始”菜单 START%20MENU 包含“开始”菜单项的文件系统目录。 典型路径为 C:\Documents and Settings\username\Start Menu。
启动 启动 对应于用户的启动程序组的文件系统目录。
SYSTEMx86 SYSTEMx86 x86 计算机上的系统文件夹。
模板 模板 用作文档模板的通用存储库的文件系统目录。
SYSTEM SYSTEM 系统文件夹。 典型路径为 C:\Windows\System。
WINDOWS WINDOWS Windows 目录或 SYSROOT。

 

参数信息

最低操作系统 Windows Vista Service Pack 1 (SP1)