Matcher Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Cerca nel file system i file i cui nomi corrispondono ai criteri specificati.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Ereditarietà
-
Matcher
Commenti
I modelli specificati in AddInclude(String) e AddExclude(String) possono usare i formati seguenti per corrispondere a più file o directory.
- Directory esatta e nome file.
one.txt
dir/two.txt
- Caratteri jolly (*) nei nomi di file e directory che rappresentano zero a molti caratteri non inclusi i separatori di directory.
Valore Descrizione *.txt
Tutti i file con estensione file .txt. *.*
Tutti i file con estensione. *
Tutti i file nella directory di primo livello. .*
Nomi di file che iniziano con '.'. *word*
Tutti i file con 'word' nel nome file. readme.*
Tutti i file denominati 'readme' con qualsiasi estensione di file. styles/*.css
Tutti i file con estensione '.css' nella directory 'styles/'. scripts/*/*
Tutti i file in 'script/' o un livello di sottodirectory in 'script/'. images*/*
Tutti i file in una cartella con nome o iniziano con 'images'. - Profondità della directory arbitraria (
/**/
).Valore Descrizione **/*
Tutti i file in qualsiasi sottodirectory. dir/**/*
Tutti i file in qualsiasi sottodirectory in 'dir/'. dir/
Tutti i file in qualsiasi sottodirectory in 'dir/'. - Percorsi relativi.
Valore Descrizione ../shared/*
Tutti i file in una diretory denominata "condiviso" a livello di pari livello della directory di base assegnata a Execute(DirectoryInfoBase).
Costruttori
Matcher() |
Inizializza un'istanza di Matcher tramite una corrispondenza senza distinzione tra maiuscole e minuscole. |
Matcher(StringComparison) |
Inizializza un'istanza di usando il metodo di Matcher confronto stringa specificato. |
Metodi
AddExclude(String) |
Aggiunge un criterio per il nome file che il matcher deve escludere dai risultati. I criteri sono relativi alla directory radice specificata quando viene chiamato Execute(DirectoryInfoBase). Usare la barra "/" per rappresentare il separatore di directory. Usare "*" per rappresentare i caratteri jolly nei nomi di file e directory. Usare "**" per rappresentare la profondità di directory arbitraria. Usare ".." per rappresentare una directory padre. |
AddInclude(String) |
Aggiunge un criterio per il nome file che il matcher deve usare per individuare i file. I criteri sono relativi alla directory radice specificata quando viene chiamato Execute(DirectoryInfoBase). Usare la barra "/" per rappresentare il separatore di directory. Usare "*" per rappresentare i caratteri jolly nei nomi di file e directory. Usare "**" per rappresentare la profondità di directory arbitraria. Usare ".." per rappresentare una directory padre. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Execute(DirectoryInfoBase) |
Cerca la directory specificata per tutti i file corrispondenti ai modelli aggiunti a questa istanza di Matcher. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Metodi di estensione
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Aggiunge più criteri di esclusione a Matcher. |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Aggiunge più criteri da includere in Matcher. |
GetResultsInFullPath(Matcher, String) |
Cerca nella directory specificata tutti i file corrispondenti ai criteri aggiunti a questa istanza di Matcher. |
Match(Matcher, IEnumerable<String>) |
Trova la corrispondenza tra i file passati con i criteri nel matcher senza accedere al disco. |
Match(Matcher, String) |
Trova la corrispondenza tra il file passato con i criteri nel matcher senza accedere al disco. |
Match(Matcher, String, IEnumerable<String>) |
Trova la corrispondenza tra i file passati con i criteri nel matcher senza accedere al disco. |
Match(Matcher, String, String) |
Trova la corrispondenza tra il file passato con i criteri nel matcher senza accedere al disco. |