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.txtdir/two.txt
- Caratteri jolly (*) nei nomi di file e directory che rappresentano zero a molti caratteri non inclusi i separatori di directory.
Valore Descrizione *.txtTutti 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/*.cssTutti 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. |