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.txt
dir/two.txt
- Dosya ve dizin adlarında dizin ayırıcı karakterleri dahil olmayan sıfır ile ç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 'benioku' adlı tüm dosyalar. styles/*.css
'styles/' dizininde '.css' uzantılı tüm dosyalar. scripts/*/*
'scripts/' içindeki tüm dosyalar veya 'scripts/' altında bir alt dizin düzeyi. images*/*
Bir klasördeki adı veya 'görüntüler' ile başlayan 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 dizindeki tüm dosyalar, öğesine verilen Execute(DirectoryInfoBase)temel dizine eşdüzey düzeydedir.
Oluşturucular
Matcher() |
Büyük/küçük harfe duyarsız eşleştirme kullanarak bir örneğini Matcher başlatır. |
Matcher(StringComparison) |
Belirtilen dize karşılaştırma yöntemini kullanarak örneğini Matcher başlatır. |
Yöntemler
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 göstermek 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 göstermek için '*' kullanın. Rastgele dizin derinliğini göstermek için '**' kullanın. '..' kullan üst dizini temsil etmek için. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Execute(DirectoryInfoBase) |
Belirtilen dizinde, bu örneğine eklenen tüm dosya eşleştirme desenlerini Matcherarar. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Uzantı Metotları
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
öğesine Matcherbirden çok dışlama deseni ekler. |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
'a 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) |
Diske gitmeden, iletilen dosyayla eşleştiricideki desenlerle eşleşir. |
Match(Matcher, String, IEnumerable<String>) |
Diske gitmeden, iletilen dosyaları eşleyicideki desenlerle eşleştirir. |
Match(Matcher, String, String) |
Diske gitmeden, iletilen dosyayla eşleştiricideki desenlerle eşleşir. |