Matcher Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyszukuje w systemie plików pliki o nazwach pasujących do określonych wzorców.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Dziedziczenie
-
Matcher
Uwagi
Wzorce określone w AddInclude(String) i AddExclude(String) mogą używać następujących formatów do dopasowania wielu plików lub katalogów.
- Dokładna nazwa katalogu i pliku.
one.txt
dir/two.txt
- Symbole wieloznaczne (*) w nazwach plików i katalogów, które reprezentują zero do wielu znaków, w tym separatorów katalogów znaków.
Wartość Opis *.txt
Wszystkie pliki z rozszerzeniem .txt pliku. *.*
Wszystkie pliki z rozszerzeniem. *
Wszystkie pliki w katalogu najwyższego poziomu. .*
Nazwy plików rozpoczynające się od '.'. *word*
Wszystkie pliki z wyrazem w nazwie pliku. readme.*
Wszystkie pliki o nazwie "readme" z dowolnym rozszerzeniem pliku. styles/*.css
Wszystkie pliki z rozszerzeniem ".css" w katalogu "styles/". scripts/*/*
Wszystkie pliki w katalogu "scripts/" lub jeden poziom podkatalogu w obszarze "scripts/". images*/*
Wszystkie pliki w folderze o nazwie lub zaczynają się od "images". - Dowolna głębokość katalogu (
/**/
).Wartość Opis **/*
Wszystkie pliki w dowolnym podkatalogu. dir/**/*
Wszystkie pliki w dowolnym podkatalogu w obszarze "dir/". dir/
Wszystkie pliki w dowolnym podkatalogu w obszarze "dir/". - Ścieżki względne.
Wartość Opis ../shared/*
Wszystkie pliki w diretory o nazwie "shared" na poziomie równorzędnym do katalogu podstawowego podanego Execute(DirectoryInfoBase).
Konstruktory
Matcher() |
Inicjuje wystąpienie Matcher przy użyciu dopasowywania bez uwzględniania wielkości liter. |
Matcher(StringComparison) |
Inicjuje wystąpienie Matcher przy użyciu określonej metody porównania ciągów. |
Metody
AddExclude(String) |
Dodaj wzorzec nazwy pliku dla plików, które element matcher powinien wykluczyć z wyników. Wzorce są względem katalogu głównego podanego podczas wywoływanego Execute(DirectoryInfoBase). Użyj ukośnika ukośnika "/", aby reprezentować separator katalogu. Użyj symboli wieloznacznych "*" w nazwach plików i katalogów. Użyj "**", aby reprezentować dowolną głębokość katalogu. Użyj '.'. do reprezentowania katalogu nadrzędnego. |
AddInclude(String) |
Dodaj wzorzec nazwy pliku, którego element matcher powinien używać do odnajdywania plików. Wzorce są względem katalogu głównego podanego podczas wywoływanego Execute(DirectoryInfoBase). Użyj ukośnika ukośnika "/", aby reprezentować separator katalogu. Użyj symboli wieloznacznych "*" w nazwach plików i katalogów. Użyj "**", aby reprezentować dowolną głębokość katalogu. Użyj '.'. do reprezentowania katalogu nadrzędnego. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
Execute(DirectoryInfoBase) |
Wyszukuje katalog określony dla wszystkich plików pasujących wzorców dodanych do tego wystąpienia Matcher. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Dodaje wiele wzorców wykluczania do Matcher. |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Dodaje wiele wzorców do uwzględnienia w Matcher. |
GetResultsInFullPath(Matcher, String) |
Wyszukuje określony katalog dla wszystkich plików pasujących wzorców dodanych do tego wystąpienia Matcher. |
Match(Matcher, IEnumerable<String>) |
Dopasuje pliki przekazywane z wzorcami w matcher bez przechodzenia na dysk. |
Match(Matcher, String, IEnumerable<String>) |
Dopasuje pliki przekazywane z wzorcami w matcher bez przechodzenia na dysk. |
Match(Matcher, String, String) |
Pasuje do pliku przekazanego za pomocą wzorców w matcher bez przechodzenia na dysk. |
Match(Matcher, String) |
Pasuje do pliku przekazanego za pomocą wzorców w matcher bez przechodzenia na dysk. |