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) 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 *.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 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla