Matcher Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dosya sisteminde, belirtilen desenlerle eşleşen adlara sahip dosyaları arar.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Devralma
-
Matcher
Açıklamalar
ve AddExclude(String) içinde AddInclude(String) belirtilen desenler, birden çok dosya veya dizinle eşleştirmek için aşağıdaki biçimleri kullanabilir.
- Tam dizin ve dosya adı.
one.txtdir/two.txt
- Dosya ve dizin adlarında, dizin ayırıcı karakterleri dahil olmayan çok sayıda karakteri temsil eden joker karakterler (*) .
Değer Açıklama *.txt.txt dosya uzantısına sahip tüm dosyalar. *.*Uzantılı tüm dosyalar. *Üst düzey dizindeki tüm dosyalar. .*'.' ile başlayan dosya adları. *word*Dosya adında 'word' bulunan tüm dosyalar. readme.*Herhangi bir dosya uzantısına sahip 'readme' adlı tüm dosyalar. styles/*.css'styles/' dizinindeki '.css' uzantısına sahip tüm dosyalar. scripts/*/*'script/' içindeki tüm dosyalar veya 'scripts/' altındaki bir alt dizin düzeyi. images*/*'Images' ile başlayan ya da adı 'images' olan bir klasördeki tüm dosyalar. - Rastgele dizin derinliği (
/**/).Değer Açıklama **/*Herhangi bir alt dizindeki tüm dosyalar. dir/**/*'dir/' altındaki herhangi bir alt dizindeki tüm dosyalar. dir/'dir/' altındaki herhangi bir alt dizindeki tüm dosyalar. - Göreli yollar.
Değer Açıklama ../shared/*"shared" adlı bir diretory içindeki tüm dosyalar, öğesine verilen Execute(DirectoryInfoBase)temel dizine eşdüzey düzeydedir.
Oluşturucular
| Name | Description |
|---|---|
| Matcher() |
Büyük/küçük harfe duyarsız eşleştirme kullanma örneğini Matcher başlatır. |
| Matcher(StringComparison, Boolean) |
Dosya sisteminde, belirtilen desenlerle eşleşen adlara sahip dosyaları arar. |
| Matcher(StringComparison) |
Belirtilen dize karşılaştırma yöntemini kullanarak bir örneğini Matcher başlatır. |
Yöntemler
| Name | Description |
|---|---|
| AddExclude(String) |
Eşleştiricinin sonuçlardan hariç tutması gereken dosyalar için bir dosya adı deseni ekleyin. Desenler, çağrıldığında Execute(DirectoryInfoBase) verilen kök dizine göredir. Dizin ayırıcısını göstermek için eğik çizgi '/' kullanın. Dosya ve dizin adlarındaki joker karakterleri temsil etmek için '*' kullanın. Rastgele dizin derinliğini göstermek için '**' kullanın. '..' kullan üst dizini temsil etmek için. |
| AddInclude(String) |
Eşleştiricinin dosyaları bulmak için kullanması gereken bir dosya adı deseni ekleyin. Desenler, çağrıldığında Execute(DirectoryInfoBase) verilen kök dizine göredir. Dizin ayırıcısını göstermek için eğik çizgi '/' kullanın. Dosya ve dizin adlarındaki joker karakterleri temsil etmek için '*' kullanın. Rastgele dizin derinliğini göstermek için '**' kullanın. '..' kullan üst dizini temsil etmek için. |
| Execute(DirectoryInfoBase) |
Bu örneğine eklenen tüm dosya eşleştirme desenleri için belirtilen dizinde Matcherarar. |
Uzantı Metotları
| Name | Description |
|---|---|
| AddExcludePatterns(Matcher, IEnumerable<String>[]) |
öğesine birden çok dışlama deseni Matcherekler. |
| AddIncludePatterns(Matcher, IEnumerable<String>[]) |
'ye dahil Matcheretmek için birden çok desen ekler. |
| GetResultsInFullPath(Matcher, String) |
Belirtilen dizinde, bu örneğine eklenen tüm dosya eşleştirme desenlerini Matcherarar. |
| Match(Matcher, IEnumerable<String>) |
Diske gitmeden, iletilen dosyaları eşleyicideki desenlerle eşleştirir. |
| Match(Matcher, String, IEnumerable<String>) |
Diske gitmeden, iletilen dosyaları eşleyicideki desenlerle eşleştirir. |
| Match(Matcher, String, String) |
Diske gitmeden, iletilen dosyayı eşleyicideki desenlerle eşleştirir. |
| Match(Matcher, String) |
Diske gitmeden, iletilen dosyayı eşleyicideki desenlerle eşleştirir. |