(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) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈