CRUMB 인수(Windows Search)
crumb
인수는 전체 AQS(고급 쿼리 구문) 문을 지원하며 검색 범위를 제어하는 수단으로 특히 유용합니다. AQS ements 외에도 이 항목의 뒷부분에서 설명한 대로 crumb
인수는 Windows Vista 및 kind
및 XP의 store
매개 변수에서 특수 location
매개 변수를 사용할 수 있습니다.
이 항목은 다음과 같이 구성됩니다.
부스러기 구문
부스러기 구문은 다음과 같습니다.
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
<열> 부분은 속성 시스템의 모든 속성이며 <값> 부분은 해당 속성에 유효한 값입니다.
일반 예제
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
Vista와 함께 부스러기 사용(위치)
부스러기 매개 변수에서 Windows Vista는 Windows Vista에서만 사용할 수 있는 특별한 구현이 있는 전체 AQS 및 location
속성을 지원합니다. 단일 부스러기 매개 변수 내에서 AQS 문자열 또는 location
속성을 사용할 수 있지만 둘 다 사용할 수는 없습니다. 부스러기 매개 변수에 AQS가 포함된 경우 해당 부스러기 매개 변수의 다른 모든 항목은 무시됩니다.
location
속성을 사용하면 검색 경로를 지정할 수 있습니다. 위치가 인덱서의 크롤링 범위를 벗어나면 Windows Vista에서 인덱서를 우회하고 디렉터리를 직접 트래버스할 수 있습니다. 따라서 이러한 검색은 인덱서 사용 검색보다 느려질 수 있습니다.
location
속성을 지정하면 두 개의 추가 매개 변수가 지원되며 선택 사항입니다.
매개 변수 | 값 | 묘사 |
---|---|---|
포함 | include, exclude | 쿼리에 해당 경로의 항목을 포함할지 제외할지 여부를 지정합니다. 기본값은 "Include"입니다. Windows Vista는 포함 없이 제외를 지원하지 않습니다. (예제 참조) |
재귀 | 재귀적, 비귀적 | 검색에서 위치에 정의된 값부터 시작하는 모든 하위 폴더를 재귀할지 여부를 지정합니다.<값은>. "재귀적"이 기본값입니다. |
search-ms: 프로토콜을 사용하여 검색 범위를 지정하려면 범위의 대상에 따라 다른 옵션이 있습니다.
로컬 컴퓨터의 폴더:
- AQS 사용(crumb=folder:<URL로 인코딩된 경로>)
- 위치 인수 사용(crumb=location:<URL로 인코딩된 경로>)
원격 컴퓨터/네트워크의 폴더:
- 위치 인수 사용(crumb=location:<URL로 인코딩된 경로>)
알려진 UNC 프로토콜 처리기를 통해 액세스되는 폴더:
- AQS 사용(crumb=store:<UNC 프로토콜 처리기 이름>)
- 위치 인수 사용(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 내에서 검색을 실행하며, 종류 속성이 사진으로 설정된 파일로 제한됩니다.
공통 폴더의 상수
Windows Vista를 사용하면 애플리케이션에서 자주 사용하는 특수 폴더를 식별하는 고유한 시스템 독립적 방법을 제공하지만 지정된 시스템에서 동일한 이름이나 위치가 없을 수 있는 KNOWNFOLDERID 값을 사용할 수 있습니다. 예를 들어 시스템 폴더는 한 시스템의 "C:\Windows"이고 다른 시스템에서는 "C:\Winnt"일 수 있습니다. Windows Vista 이전에는 CSIDL 사용되었습니다.
다음 구문과 함께 다음 위치를 사용합니다.
crumb=location:shell%3a<LocationName>&
Windows XP에서 부스러기 사용(종류 및 저장)
Windows XP(WDS 3.x)의 Windows Search의 경우 AQS 용어 "kind" 및 "store"에는 특별한 구현이 있습니다. "kind" 값은 WDS 2.x 사용되는값과 동일합니다. "store" 값에는 다음이 포함됩니다.
- mapi
- 파일
- outlookexpress
- 어떤
XP 예제
search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&
첫 번째 예제에서는 사용자 지정 레이블 "OE 메일"을 사용하여 John의 Microsoft Outlook Express 전자 메일을 반환합니다. 두 번째 예제에서는 John의 모든 통신에 대한 검색을 실행합니다.
관련 항목
-
Parameter-Value 인수 시작하는