Аргумент CRUMB (Поиск Windows)
Аргумент crumb
поддерживает полные инструкции расширенного синтаксиса запросов (AQS) и особенно полезен для управления область поиска. Помимо значений AQS, crumb
аргумент может принимать специальные location
параметры в Windows Vista и kind
store
параметры в XP, как описано далее в этом разделе.
Эта тема организована следующим образом:
- Синтаксис crumb
- Использование crumb с Vista (расположение)
- Использование crumb с Windows XP (тип и магазин)
- Связанные темы
Синтаксис crumb
Синтаксис крошки выглядит следующим образом:
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
Часть <столбца> — это любое свойство в системе свойств, а <часть значения> является допустимым значением для этого свойства. Часть
Общие примеры
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
Использование crumb с Vista (расположение)
В параметре crumb Windows Vista поддерживает полный AQS, а также location
свойство , которое имеет специальную реализацию, доступную только в Windows Vista. Можно использовать строку AQS или свойство в одном параметре location
crumb, но не оба. Если параметр crumb включает AQS, все остальное в этом параметре crumb игнорируется.
Свойство location
позволяет указать путь для поиска. Windows Vista может обходить индексатор и напрямую просматривать каталог, если расположение находится за пределами область обхода индексатора. Следовательно, эти поисковые запросы могут выполняться медленнее, чем поиски, использующие индексатор.
При указании location
свойства поддерживаются два дополнительных параметра и являются необязательными:
Параметр | Значения | Описание |
---|---|---|
Включения | включить, исключить | Указывает, должен ли запрос включать или исключать элементы из этого пути. По умолчанию используется параметр "Include". Windows Vista не поддерживает исключения без включений. (См. пример) |
рекурсию; | рекурсивный, нерекурсивный | Указывает, должен ли поиск выполнять повторную проверку всех вложенных папок, начиная со значения, определенного в location:<value>. По умолчанию используется параметр "Рекурсивный". |
Для область поиска с помощью протокола search-ms: доступны разные параметры в зависимости от целевого объекта область.
Папка на локальном компьютере:
- Использование AQS (crumb=folder:<URL-кодированный путь>)
- Используйте аргумент location (crumb=location:<URL-кодированный путь>)
Папка на удаленном компьютере или в сети:
- Используйте аргумент location (crumb=location:<URL-кодированный путь>)
Доступ к папке осуществляется через известный обработчик протокола UNC:
- Использование AQS (crumb=store:<имя> обработчика протокола UNC)
- Используйте аргумент location (crumb=location:<URL-кодированный путь>)
Примеры Vista
search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&
search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude&
search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&
В первом примере выполняется поиск по запросу "отпуск", начиная с shell://Personal расположения (специального ярлыка к папке "Мои документы" пользователя), включая ее и все вложенные папки. См. таблицу ниже.
Во втором примере выполняется поиск в C:\Pictures, но не в C:\Pictures\Duplicates.
В третьем примере выполняется поиск в папке C:\Documents, ограниченной файлами со свойством kind, равным pics.
Константы для общих папок
Windows Vista позволяет использовать значения KNOWNFOLDERID , которые предоставляют уникальный системный способ идентификации специальных папок, часто используемых приложениями, но которые могут иметь не то же имя или расположение в любой конкретной системе. Например, системная папка может быть "C:\Windows" в одной системе и "C:\Winnt" в другой. До Windows Vista использовались CSIDL .
Используйте следующие расположения с помощью следующего синтаксиса:
crumb=location:shell%3a<LocationName>&
Использование crumb с Windows XP (тип и магазин)
Для Windows Search в Windows XP (WDS 3.x) термины AQS "kind" и "store" имеют специальную реализацию. Значения kind — это те же значения, что и в WDS 2.x. К значениям "store" относятся следующие:
- Mapi
- файл
- outlookexpress
- any
Примеры XP
search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&
В первом примере возвращаются сообщения электронной почты Microsoft Outlook Express от Джона с пользовательской меткой "OE Mail". Во втором примере выполняется поиск любого сообщения от Джона.
Связанные темы