CRUMB bağımsız değişkeni (Windows Search)

crumb bağımsız değişkeni tam Gelişmiş Sorgu Söz Dizimi (AQS) deyimlerini destekler ve özellikle arama kapsamını denetleme aracı olarak kullanışlıdır. AQS ement'lerine ek olarak, crumb bağımsız değişkeni bu konunun ilerleyen bölümlerinde açıklandığı gibi Windows Vista'da özel bir location parametresi alabilir ve XP'de kind ve store parametreleri alabilir.

Bu konu aşağıdaki gibi düzenlenmiştir:

 

Kırıntı söz dizimi

Kırıntı söz dizimi aşağıdaki gibidir:

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

<sütun> bölümü özellik sistemindeki herhangi bir özelliktir ve <değeri> bölümü bu özellik için geçerli bir değerdir.

Genel örnekler

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

 

Vista ile kırıntı kullanma (konum)

Crumb parametresinde, Windows Vista tam AQS'yi ve ayrıca yalnızca Windows Vista'da kullanılabilen özel bir uygulamaya sahip location özelliğini destekler. Tek bir kırıntı parametresinde bir AQS dizesi veya location özelliği kullanabilirsiniz, ancak ikisini birden kullanamazsınız. Crumb parametresi AQS içeriyorsa, bu kırıntı parametresindeki diğer her şey yoksayılır.

location özelliği, arama için bir yol belirtmenizi sağlar. Windows Vista dizin oluşturucuyu atlayabilir ve konum Dizin Oluşturucu'nun gezinme kapsamının dışındaysa dizinden doğrudan geçiş yapabilir. Sonuç olarak, bu aramalar Dizin Oluşturucu kullanan aramalardan daha yavaş olabilir.

bir location özelliği belirttiğinizde iki ek parametre desteklenir ve isteğe bağlıdır:

Parametre Değer Açıklama
Eklenmesi dahil et, hariç tut Sorgunun öğeleri bu yola dahil etmesi veya bu yoldan dışlaması gerekip gerekmediğini belirtir. "Ekle" varsayılan değerdir. Windows Vista, eklemeler olmadan dışlamaları desteklemez. (Bkz. örnek)
Özyineleme özyinelemeli, özyinelemeli olmayan Aramanın konumunda tanımlanan değerden başlayarak tüm alt klasörleri yineleyip yinelemeymeyeceğini belirtir:<değeri>. "Özyinelemeli" varsayılan değerdir.

 

Search-ms: protokolünün kullanıldığı bir aramanın kapsamını daraltmak için kapsamın hedefine bağlı olarak farklı seçenekleriniz vardır.

Yerel makinedeki klasör:

  • AQS kullanma (crumb=folder:<URL ile kodlanmış yol>)
  • Konum bağımsız değişkeni kullan (crumb=location:<URL ile kodlanmış yol>)

Uzak makine/ağ üzerindeki klasör:

  • Konum bağımsız değişkeni kullan (crumb=location:<URL ile kodlanmış yol>)

Bilinen bir UNC protokol işleyicisi aracılığıyla erişilen klasör:

  • AQS kullanma (crumb=store:<UNC protokol işleyici adı>)
  • Konum bağımsız değişkeni kullan (crumb=location:<URL ile kodlanmış yol>)

Vista örnekleri

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&

İlk örnek, shell://Personal konumdan (kullanıcının Belgelerim klasörünün özel bir kısayolu) başlayarak bu klasör ve tüm alt klasörler dahil olmak üzere bir "tatil" araması yürütür. Aşağıdaki tabloya bakın.

İkinci örnek, C:\Resimler içinde bir arama yürütür, ancak C:\Resimler\Yinelenenler içinde yürütülür.

Üçüncü örnek, C:\Documents içinde, tür özelliği pics olarak ayarlanmış dosyalarla sınırlı bir arama yürütür.

Ortak klasörler için sabitler

Windows Vista, uygulamalar tarafından sık kullanılan ancak belirli bir sistemde aynı ada veya konuma sahip olmayan özel klasörleri tanımlamak için sistemden bağımsız benzersiz bir yol sağlayan KNOWNFOLDERID değerlerinin kullanılmasını sağlar. Örneğin, sistem klasörü bir sistemde "C:\Windows" ve başka bir sistemde "C:\Winnt" olabilir. Windows Vista'nın öncesinde CSIDLs kullanıldı.

Bu konumları şu söz dizimiyle kullanın:

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

 

Windows XP ile kırıntı kullanma (tür ve mağaza)

Windows XP'de Windows Search (WDS 3.x) için AQS terimlerinin "kind" ve "store" özel bir uygulaması vardır. "tür" değerleri, WDS 2.x 'de kullanılandeğerleriyle aynıdır. "Store" değerleri şunları içerir:

  • mapi
  • dosya
  • outlookexpress
  • herhangi

XP örnekleri

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

İlk örnek, John'dan "OE Mail" özel etiketine sahip Microsoft Outlook Express e-postalarını döndürür. İkinci örnek, John'dan gelen herhangi bir iletişim için bir arama yürütür.

Parameter-Value Bağımsız Değişkenleri kullanmaya başlama

yerel ayar tanımlayıcı bağımsız değişkenlerini

söz dizimi bağımsız değişkeni

STACKEDBY Bağımsız Değişkeni

alt sorgu bağımsız değişkeni