Udostępnij za pośrednictwem


Matcher Klasa

Definicja

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
    *.txtWszystkie 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/*.cssWszystkie 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.

Dotyczy