Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A crumb argumentum támogatja a teljes speciális lekérdezési szintaxist (AQS) és különösen hasznos a keresés hatókörének szabályozására. Az AQS-ements mellett a crumb argumentum egy speciális location paramétert is igénybe vehet Windows Vista rendszeren, kind és store paramétereket XP rendszeren, a jelen témakör későbbi részében leírtak szerint.
Ez a témakör a következőképpen van rendszerezve:
- Morzsaszintaxis
- Morzsa használata Vista (hely)
- Morzsa használata Windows XP-vel (kind and store)
- Kapcsolódó témakörök
Morzsa szintaxisa
A morzsa szintaxisa a következő:
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
A <oszlop> része a tulajdonságrendszer bármely tulajdonsága, és a <érték> része érvényes érték az adott tulajdonsághoz. A
Általános példák
crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&
A morzsa használata Vista használatával (hely)
A morzsás paraméterben a Windows Vista támogatja a teljes AQS-t és a location tulajdonságot is, amelynek speciális implementációja csak Windows Vista rendszeren érhető el. Használhat AQS-sztringet vagy location tulajdonságot egyetlen morzsaparaméteren belül, de mindkettőt nem. Ha a morzsa paraméter tartalmazza az AQS-t, a rendszer figyelmen kívül hagyja a morzsaparaméter minden más elemét.
A location tulajdonság lehetővé teszi a keresési útvonal megadását. A Windows Vista megkerülheti az Indexelőt, és közvetlenül áthaladhat a könyvtáron, ha a hely kívül esik az Indexelő bejárási hatókörén. Következésképpen ezek a keresések lassabbak lehetnek, mint az Indexelőt használó keresések.
Ha location tulajdonságot ad meg, két további paraméter támogatott és nem kötelező:
| Paraméter | Értékrend | Leírás |
|---|---|---|
| belefoglalás | belefoglalás, kizárás | Megadja, hogy a lekérdezés tartalmazzon-e elemeket, vagy zárja ki az adott elérési útból. A "Belefoglalás" az alapértelmezett érték. A Windows Vista nem támogatja a kizárásokat a belefoglalások nélkül. (Lásd a példát) |
| rekurzió | rekurzív, nem rekurzív | Azt adja meg, hogy a keresésnek újra kell-e ismétlődnie az összes almappában a helyként megadott értéktől kezdve:<érték>. A "Rekurzív" az alapértelmezett érték. |
Ha a keresési tartományt a search-ms: protokoll használatával szeretné hatókörbe sorolni, a hatókör céljától függően különböző lehetőségek közül választhat.
Mappa helyi gépen:
- Az AQS használata (crumb=folder:<URL-kódolású elérési út>)
- Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)
Mappa távoli gépen/hálózaton:
- Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)
Egy ismert UNC protokollkezelőn keresztül elért mappa:
- Az AQS használata (crumb=store:<UNC protokollkezelő neve>)
- Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)
Vista-példák
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&
Az első példa a shell://Personal helyről (a felhasználó Dokumentumok mappájára mutató speciális parancsikonból) kiindulva hajtja végre a "szabadság" kifejezést, beleértve az adott mappát és az összes almappát is. Lásd az alábbi táblázatot.
A második példa egy keresést hajt végre a C:\Pictures fájlban, a C:\Pictures\Duplicates fájlban azonban nem.
A harmadik példa egy keresést hajt végre a C:\Documents fájlban, amely a képekre beállított kedves tulajdonsággal rendelkező fájlokra korlátozódik.
Állandók a gyakori mappákhoz
A Windows Vista lehetővé teszi KNOWNFOLDERID értékek használatát, amelyek egyedi rendszerfüggetlen módot biztosítanak az alkalmazások által gyakran használt speciális mappák azonosítására, de amelyek neve vagy helye nem azonos egy adott rendszeren. A rendszermappa lehet például "C:\Windows" az egyik rendszeren, a másikon pedig a "C:\Winnt". A Windows Vista előtt CSIDLs használták.
Használja az alábbi helyeket a következő szintaxissal:
crumb=location:shell%3a<LocationName>&
Morzsa használata Windows XP-vel (kind and store)
Windows XP rendszeren (WDS 3.x) futó Windows Search esetén az AQS "kind" és "store" kifejezés speciális implementációval rendelkezik. A "kind" értékek megegyeznek WDS 2.x. Az "áruház" értékek a következők:
- mapi
- fájl
- outlookexpress
- bármely
XP-példák
search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&
Az első példa a Microsoft Outlook Express johni e-mailjeit adja vissza az "OE Mail" egyéni címkével. A második példa a Johntól érkező kommunikáció keresését hajtja végre.
Kapcsolódó témakörök