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) programie i AddExclude(String) mogą używać następujących formatów, aby dopasować wiele 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 separatory 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 zaczyna się od "images".
  • Dowolna głębokość katalogu (/**/).
    WartośćOpis
    **/*Wszystkie pliki w dowolnym podkatalogu.
    dir/**/*Wszystkie pliki w dowolnym podkatalogu w folderze "dir/".
    dir/Wszystkie pliki w dowolnym podkatalogu w folderze "dir/".
  • Ścieżki względne.
    WartośćOpis
    ../shared/*Wszystkie pliki w diretory o nazwie "shared" na poziomie równorzędnym do katalogu podstawowego podanego do Execute(DirectoryInfoBase).

Konstruktory

Matcher()

Inicjuje Matcher wystąpienie 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ędne względem katalogu głównego podanego, gdy Execute(DirectoryInfoBase) jest wywoływany.

Użyj ukośnika "/", aby reprezentować separator katalogu. Użyj "*", aby reprezentować symbole wieloznaczne 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ędne względem katalogu głównego podanego, gdy Execute(DirectoryInfoBase) jest wywoływany.

Użyj ukośnika "/", aby reprezentować separator katalogu. Użyj "*", aby reprezentować symbole wieloznaczne 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 dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Execute(DirectoryInfoBase)

Wyszukuje katalog określony dla wszystkich plików pasujących wzorców dodanych do tego wystąpienia programu Matcher.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(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 Matcherelementu .

AddIncludePatterns(Matcher, IEnumerable<String>[])

Dodaje wiele wzorców do uwzględnienia w elemecie Matcher.

GetResultsInFullPath(Matcher, String)

Wyszukuje określony katalog dla wszystkich plików pasujących wzorców dodanych do tego wystąpienia programu Matcher.

Match(Matcher, IEnumerable<String>)

Dopasuje pliki przekazane za pomocą wzorców w elemecie matcher bez przechodzenia na dysk.

Match(Matcher, String)

Pasuje do pliku przekazanego za pomocą wzorców w elemecie matcher bez przechodzenia na dysk.

Match(Matcher, String, IEnumerable<String>)

Dopasuje pliki przekazane za pomocą wzorców w elemecie matcher bez przechodzenia na dysk.

Match(Matcher, String, String)

Pasuje do pliku przekazanego za pomocą wzorców w elemecie matcher bez przechodzenia na dysk.

Dotyczy