Поделиться через


Аргумент CRUMB (оболочка Windows)

Аргумент crumb поддерживает полные инструкции расширенного синтаксиса запросов (AQS) и особенно полезен в качестве средства управления областью поиска. Помимо инструкций crumb AQS аргумент может принимать специальный location параметр в Windows Vista и kind store параметры в Windows XP, как описано далее в этом разделе.

Этот раздел состоит из следующих подразделов.

Синтаксис краха

Синтаксис крохи выглядит следующим образом:

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

Часть <столбца> является любым свойством в системе свойств, а <часть значения> является допустимым значением для этого свойства. Часть

Общие примеры

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

Использование крохи с Vista (расположение)

В параметре crumb Windows Vista поддерживает полные AQS, а также location свойство, которое имеет специальную реализацию, доступную только в Windows Vista. Можно использовать строку AQS или location свойство в одном параметре крошки, но не оба. Если параметр крохи включает AQS, все остальное в этом параметре крохи игнорируется.

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

При указании location свойства поддерживаются два дополнительных параметра и необязательные:

Параметр Значения Description
включение include, exclude Указывает, должен ли запрос включать или исключать элементы из этого пути. Значение "Include" — это значение по умолчанию. Windows Vista не поддерживает исключения без включения. (См. пример)
рекурсию; рекурсивный, нерекурсивный Указывает, должен ли поиск рекурсировать все вложенные папки, начиная с значения, определенного в location:<value>. "Рекурсивный" — это значение по умолчанию.

 

Чтобы задать область поиска с помощью поиска: протокол, у вас есть разные параметры в зависимости от целевой области.

Папка на локальном компьютере:

  • Использование 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, ограниченный файлами с kind свойством, заданным для изображений.

Константы для общих папок

Windows Vista позволяет использовать значения CSIDL, предоставляющие уникальный системный способ идентификации специальных папок, часто используемых приложениями, но которые могут не иметь того же имени или расположения в любой конкретной системе. Например, системная папка может быть "C:\Windows" в одной системе и "C:\Winnt" в другой.

Используйте следующие расположения с этим синтаксисом:

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

В следующей таблице перечислены значения CSIDL. Дополнительные сведения см. в разделе ShellSpecialFolderConstants.

Имя. строка поиска Description
АДМИНИСТРИРОВАНИЕ АДМИНИСТРАТИВНЫЕ%20TOOLS Каталог файловой системы, который служит репозиторием для администрирования.
APPDATA APPDATA Каталог файловой системы, который служит общим репозиторием для данных, относящихся к приложению. Типичным путем является C:\Documents and Settings\username\Application Data.
CACHE CACHE Каталог файловой системы, который служит общим репозиторием для временных файлов Интернета. Типичный путь — C:\Documents and Settings\username\Temporary Internet Files.
CD BURNING CD%20BURNING Папка, содержащая данные для записи на компакт-диск.
ОБЩИЕ СРЕДСТВА АДМИНИСТРИРОВАНИЯ COMMON%20ADMINISTRATIVE%20TOOLS Средства администрирования для всех пользователей.
COMMON APPDATA COMMON%20APPDATA Данные приложения для всех пользователей. Типичным путем является C:\Documents and Settings\All Users\Application Data.
COMMON DESKTOP COMMON DESKTOP Данные рабочего стола 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 Виртуальная папка, содержащая значки для приложений панель управления.
ФАЙЛЫ COOKIE ФАЙЛЫ COOKIE Каталог файловой системы, который служит общим репозиторием для файлов cookie Интернета. Типичный путь — C:\Documents and Settings\username\Cookies.
ПК ПК Рабочий стол Microsoft Windows. Виртуальная папка, которая является корнем пространства имен.
ИЗБРАННОЕ ИЗБРАННОЕ Каталог файловой системы, который служит общим репозиторием для избранных элементов пользователя. Типичный путь — C:\Documents and Settings\username\Favorites.
ШРИФТЫ ШРИФТЫ Виртуальная папка, содержащая установленные шрифты. Типичный путь — C:\WINDOWS\Fonts.
ЖУРНАЛ ЖУРНАЛ Каталог файловой системы, который служит общим репозиторием для элементов журнала Интернета.
INTERNETFOLDER INTERNETFOLDER Папка, содержащая данные Интернета.
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 and Settings\Username\My Documents\My Video.
NETHOOD NETHOOD Виртуальная папка, представляющая корень иерархии сетевого пространства имен.
ПАПКА "СЕТЕВЫЕ МЕСТА" NETWORKDPLACESFOLDER Папка файловой системы, содержащая объекты ссылки, которые могут существовать в виртуальной папке "Мои сетевые места". Это не то же самое, что и NETHOOD, представляющее корневой каталог сетевого пространства имен.
СВЯЗИ OEM OEM%20LINKS Папка, содержащая ссылки на сайты OEM.
ЛИЧНЫЙ ЛИЧНЫЙ Каталог файловой системы, который служит общим репозиторием для документов пользователя. Типичный путь — C:\Documents and Settings\username\My Documents.
ПАПКА ПРИНТЕРОВ ПАПКА ПРИНТЕРОВ Виртуальная папка, содержащая установленные принтеры.
ПЕЧАТЬ ПЕЧАТЬ Каталог файловой системы, содержащий объекты ссылок, которые могут существовать в виртуальной папке "Принтеры". Типичный путь — C:\Documents and Settings\username\PrintHood.
ПРОГРАММ ПРОГРАММ Каталог файловой системы, содержащий группы программ пользователя (которые также являются каталогами файловой системы). Типичный путь — C:\Documents and Settings\username\Start Menu\Programs.
ПРОФИЛЬ ПРОФИЛЬ Папка профиля пользователя.
PROGRAM FILES PROGRAM%20FILES Папка Program Files. Типичный путь — C:\Program Files.
ОБЩИЕ ФАЙЛЫ ПРОГРАММЫ PROGRAMFILESCOMMON Папка Program Files распространена для всех пользователей.
PROGRAM FILES COMMON x86 PROGRAMFILESCOMMONX86 Папка Program Files распространена для всех пользователей на компьютерах x86.
PROGRAM FILESx86 PROGRAMFILESx86 Папка Program Files на компьютерах x86.
НЕДАВНИЕ НЕДАВНИЕ Каталог файловой системы, содержащий последние используемые документы пользователя. Типичный путь — 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 или SYSROOT.

 

Сведения о аргументах

Значение
Минимальная операционная система Windows Vista с пакетом обновления 1 (SP1)