Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O argumento crumb
dá suporte a instruções AQS (Sintaxe de Consulta Avançada) completas e é especialmente útil como um meio de controlar o escopo de uma pesquisa. Além dos ements do AQS, o argumento crumb
pode usar um parâmetro location
especial no Windows Vista e kind
e parâmetros store
no XP, conforme descrito posteriormente neste tópico.
Este tópico é organizado da seguinte maneira:
- de Sintaxe de Migalhas
-
Usando migalhas com Vista (local)
- Exemplos do Vista
- Constantes para pastas comuns
-
Usando migalhas com o Windows XP (tipo e repositório)
- exemplos de XP
- tópicos relacionados
Sintaxe de migalhas
A sintaxe de migalhas é a seguinte:
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
A coluna <> parte é qualquer propriedade no sistema de propriedades e o valor <> parte é um valor válido para essa propriedade. A parte
Exemplos gerais
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
Usando migalhas com Vista (local)
No parâmetro de migalhas, o Windows Vista dá suporte ao AQS completo e também à propriedade location
, que tem uma implementação especial disponível apenas no Windows Vista. Você pode usar uma cadeia de caracteres AQS ou a propriedade location
dentro de um único parâmetro de migalhas, mas não ambos. Se o parâmetro de migalhas incluir o AQS, todo o resto nesse parâmetro de migalhas será ignorado.
A propriedade location
permite que você especifique um caminho para pesquisar. O Windows Vista pode ignorar o Indexador e percorrer o diretório diretamente se o local estiver fora do escopo de rastreamento do Indexador. Consequentemente, essas pesquisas podem ser mais lentas do que as pesquisas que usam o Indexador.
Quando você especifica uma propriedade location
, há suporte para dois parâmetros adicionais e opcionais:
Parâmetro | Valores | Descrição |
---|---|---|
inclusão | incluir, excluir | Especifica se a consulta deve incluir ou excluir itens desse caminho. "Incluir" é o padrão. O Windows Vista não dá suporte a exclusões sem inclusões. (Veja exemplo) |
Recursão | recursivo, não recursivo | Especifica se a pesquisa deve recursar todas as subpastas a partir do valor definido no local:<valor>. "Recursivo" é o padrão. |
Para definir o escopo de uma pesquisa usando o protocolo search-ms:, você tem opções diferentes dependendo do destino do escopo.
Pasta em um computador local:
- Usar a AQS (crumb=folder:<caminho codificado em URL>)
- Usar argumento de localização (crumb=location:<caminho codificado em URL>)
Pasta em um computador/rede remoto:
- Usar argumento de localização (crumb=location:<caminho codificado em URL>)
Pasta acessada por meio de um manipulador de protocolo UNC conhecido:
- Usar a AQS (crumb=store:<nome do manipulador de protocolo UNC>)
- Usar argumento de localização (crumb=location:<caminho codificado em URL>)
Exemplos do 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&
O primeiro exemplo executa uma pesquisa por "férias" começando no local shell://Personal (um atalho especial para a pasta Meus Documentos do usuário), incluindo essa pasta e todas as subpastas. Veja a tabela abaixo.
O segundo exemplo executa uma pesquisa em C:\Imagens, mas não em C:\Imagens\Duplicatas.
O terceiro exemplo executa uma pesquisa em C:\Documents, limitada a arquivos com a propriedade kind definida como pics.
Constantes para pastas comuns
O Windows Vista permite o uso de valores KNOWNFOLDERID que fornecem uma maneira exclusiva independente do sistema de identificar pastas especiais usadas com frequência por aplicativos, mas que podem não ter o mesmo nome ou local em qualquer sistema específico. Por exemplo, a pasta do sistema pode ser "C:\Windows" em um sistema e "C:\Winnt" em outro. Antes do Windows Vista, csidls eram usados.
Use esses locais com esta sintaxe:
crumb=location:shell%3a<LocationName>&
Usando o crumb com o Windows XP (tipo e repositório)
Para o Windows Search no Windows XP (WDS 3.x), os termos do AQS "kind" e "store" têm uma implementação especial. Os valores de "tipo" são os mesmos valores usados no WDS 2.x. Os valores de "repositório" incluem o seguinte:
- mapi
- arquivo
- outlookexpress
- qualquer
Exemplos de XP
search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&
O primeiro exemplo retorna emails do Microsoft Outlook Express de John com o rótulo personalizado "OE Mail". O segundo exemplo executa uma pesquisa por qualquer comunicação de John.
Tópicos relacionados