Aracılığıyla paylaş


URL Biçimlendirme Gereksinimleri

Windows 7'de tutarsızlıklar URL'lerin işlenmesinde ve ayrıştırılmasında kalır. Bu konu, dosya URL biçimlerindeki tutarsızlıklarda gezinmeye yönelik sınırlı bir kılavuz sağlar.

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

Kullanılan URL Biçimleri

Üçüncü taraf protokoller, URL biçimlerini tanımlamak ve sorguları kendi standartlarına uygun bir şekilde tanımlamakla sorumludur. Örneğin, Microsoft Outlook, "?" karakteri gibi URL'lerde geçersiz olanlar da dahil olmak üzere rastgele karakterler içeren klasör adlarını destekler. MAPI protokol işleyicisi URL'lerinin kendi URL kodlamasını yapar. Bu nedenle, dizin "?" yerine "%3F" depolar ve Sorgu oluştururken Outlook'un bunu hesaba katması gerekir.

Farklı biçimler aşağıdaki tabloda listelenmiştir ve bu konunun ilerleyen bölümlerinde bunlara başvurmak için her birine bir harf tanımlayıcısı atanır.

Kimlik Yerel dosya URL'si veya uzak dosya URL'si Örnek
A Yerel file:///c:\test\example\
B Yerel file:c:/test/example/
C Yerel c:\test\example\
D Uzak file:///\\server\share\
E Uzak file://server/share/
F Uzak \\server\share\

 

Eğik Çizgi Yönü, Sondaki Yıldız ve Sondaki Eğik Çizgi Duyarlılığı

Windows Search'te eğik çizgi yönüne büyük ölçüde duyarlılık yoktur. biçim c:\test\example kabul edilirse, c:/test/example da kabul edilir. Ancak, SCOPE genellikle eğik çizgi yönüne duyarsız olsa da, uzak URL biçimi F durumunda eğik çizgi yönüne duyarlıdır. Bu nedenle, Scope = '//server/share' çalışmaz.

İzleyen yıldızlara duyarlı olan ve c:\test\ ile c:\test\* arasında ayrım yapan tek API, ISearchCrawlScopeManager'tir. c:\test\*için bir dışlama kuralı varsa, URL dizini c:\test yine de dizine eklenir. Ancak dışlama URL'si c:\test\ise URL dizini c:\test dizine alınmaz.

Windows Search'ün sondaki eğik çizgilere duyarlı olduğu iki yer vardır: ItemUrl ve Dizin sorguları. c:\testbir dizin varsa, Windows Search c:\test\'i path = 'c:\test' ve System.ItemUrl = 'c:\test'gibi koşullarda c:\test'den farklı bir şekilde ele alır. Örneğin, koşul ifadesi path='file:c:/test', c:\testdiziniyle eşleşir, ancak sonundaki eğik çizgi nedeniyle path='file:c:/test/' eşleşmez.

API ve Sorguya Göre URL Biçimleri

Seçili API'ler ve sorgular tarafından kabul edilen yerel dosya URL biçimleri aşağıdaki tabloda listelenmiştir. Biçimler, bu konunun önceki bölümlerinde yer alan "Kullanımda "URL Biçimleri " bölümünde belirtilen bir harfle (A- F) ilişkilendirilir.

API veya sorgu Biçim A Format B C Biçimi
ISearchCrawlScopeManager Y N Y
IGatherNotifyInline::OnDataChange Y Y Y
ISearchCatalogManager::ReindexMatchingURLs Y Y Y
ISearchCatalogManager::ReindexSearchRoot Y N N
ISearchCatalogManager2::PrioritizeMatchingURLs Y Y Y
Kapsam= N Y Y
Dizin= N Y Y
ItemUrl= N Y Y
Yol= N Y Y

 

Seçili sorgular tarafından kabul edilen uzak dosya URL biçimleri aşağıdaki tabloda listelenmiştir.

Sorgu Biçim D Format E F Formatı
ISearchCrawlScopeManager YOK Uygulanamaz Uygulanamaz
IGatherNotifyInline::OnDataChange YOK Bulunmuyor YOK
ISearchCatalogManager::ReindexMatchingURLs Geçerli Değil Uygulanamaz Uygulanamaz
ISearchCatalogManager::ReindexSearchRoot YOK YOK YOK
ISearchCatalogManager2::PrioritizeMatchingURLs Mevcut Değil Mevcut değil YOK
Kapsam= Y Y Y
Directory= Y Y Y
ItemUrl= Y Y Y
Yol= Y Y Y

 

Dizin İçeriğinde Neler Var

Windows Search'ta dizin oluşturma işlemi

Windows Search 'da Sorgulama işlemi

Windows Search 'da Bildirimleri İşlemi