Matcher Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyhledá v systému souborů soubory s názvy, které odpovídají zadaným vzorům.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Dědičnost
-
Matcher
Poznámky
Vzory zadané v AddInclude(String) a AddExclude(String) můžou použít následující formáty, aby odpovídaly více souborům nebo adresářům.
- Přesný název adresáře a souboru.
one.txt
dir/two.txt
- Zástupné znaky (*) v názvech souborů a adresářů, které představují nula až mnoho znaků bez znaků oddělovačů adresářů.
Hodnota Popis *.txt
Všechny soubory s příponou .txt. *.*
Všechny soubory s příponou *
Všechny soubory v adresáři nejvyšší úrovně. .*
Názvy souborů začínající na .. *word*
Všechny soubory, které mají v názvu souboru slovo. readme.*
Všechny soubory s názvem readme s libovolnou příponou souboru. styles/*.css
Všechny soubory s příponou .css v adresáři styles/. scripts/*/*
Všechny soubory v 'scripts/' nebo na jedné úrovni podadresáře 'scripts/'. images*/*
Všechny soubory ve složce s názvem, který je nebo začíná na "images". - Libovolná hloubka adresáře (
/**/
).Hodnota Popis **/*
Všechny soubory v libovolném podadresáři. dir/**/*
Všechny soubory v libovolném podadresáři v dir/. dir/
Všechny soubory v libovolném podadresáři v dir/. - Relativní cesty.
Hodnota Popis ../shared/*
Všechny soubory v adresáři s názvem "shared" na úrovni na stejné úrovni do základního adresáře přiděleného službě Execute(DirectoryInfoBase).
Konstruktory
Matcher() |
Inicializuje instanci Matcher použití porovnávání bez rozlišování velkých a malých písmen. |
Matcher(StringComparison) |
Inicializuje instanci Matcher pomocí metody porovnání zadaných řetězců. |
Metody
AddExclude(String) |
Přidejte vzor názvů souborů pro soubory, které by měl matcher vyloučit z výsledků. Vzory jsou relativní vzhledem ke kořenovému adresáři zadanému při Execute(DirectoryInfoBase) zavolání. Lomítko '/' slouží k reprezentaci oddělovače adresářů. K reprezentaci zástupných znaků v názvech souborů a adresářů použijte znak *. K reprezentaci libovolné hloubky adresáře použijte **. Použijte .. k reprezentaci nadřazeného adresáře. |
AddInclude(String) |
Přidejte vzor názvů souborů, který by měl matcher použít ke zjišťování souborů. Vzory jsou relativní vzhledem ke kořenovému adresáři zadanému při Execute(DirectoryInfoBase) zavolání. Lomítko '/' slouží k reprezentaci oddělovače adresářů. K reprezentaci zástupných znaků v názvech souborů a adresářů použijte znak *. K reprezentaci libovolné hloubky adresáře použijte **. Použijte .. k reprezentaci nadřazeného adresáře. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Execute(DirectoryInfoBase) |
Vyhledá v zadaném adresáři všechny soubory odpovídající vzorům přidanou do této instance .Matcher |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Metody rozšíření
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Přidá do Matchervíce vzorů vyloučení. |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Přidá více vzorů, které se mají zahrnout do Matcher. |
GetResultsInFullPath(Matcher, String) |
Vyhledá v zadaném adresáři všechny soubory odpovídající vzorům přidanou do této instance .Matcher |
Match(Matcher, IEnumerable<String>) |
Porovná předané soubory se vzory v matcheru bez přechodu na disk. |
Match(Matcher, String) |
Porovná předaný soubor se vzory v matcheru bez přechodu na disk. |
Match(Matcher, String, IEnumerable<String>) |
Porovná předané soubory se vzory v matcheru bez přechodu na disk. |
Match(Matcher, String, String) |
Porovná předaný soubor se vzory v matcheru bez přechodu na disk. |