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 con nomi corrispondenti ai modelli 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 trovare la corrispondenza con più file o directory.
- Directory esatta e nome file.
one.txtdir/two.txt
- Caratteri jolly (*) nei nomi di file e directory che rappresentano da zero a molti caratteri non inclusi i caratteri separatori di directory.
Value Description *.txtTutti i file con estensione di file .txt. *.*Tutti i file con un'estensione. *Tutti i file nella directory di primo livello. .*Nomi di file che iniziano con '.'. *word*Tutti i file con 'word' nel nome. readme.*Tutti i file denominati 'readme' con qualsiasi estensione. styles/*.cssTutti i file con estensione '.css' nella directory 'styles/'. scripts/*/*Tutti i file in 'scripts/' o in un livello di sottocartella sotto 'scripts/'. images*/*Tutti i file in una cartella con il nome 'images' o che inizia con 'images'. - Profondità di directory arbitraria (
/**/).Value Description **/*Tutti i file in ogni sottodirectory. dir/**/*Tutti i file presenti in qualsiasi sottodirectory di 'dir/'. dir/Tutti i file presenti in qualsiasi sottodirectory di 'dir/'. - Percorsi relativi.
Value Description ../shared/*Tutti i file in un diretory denominato "shared" a livello di pari livello alla directory di base assegnata a Execute(DirectoryInfoBase).
Costruttori
| Nome | Descrizione |
|---|---|
| Matcher() |
Inizializza un'istanza di Matcher utilizzando la corrispondenza senza distinzione tra maiuscole e minuscole. |
| Matcher(StringComparison, Boolean) |
Cerca nel file system i file con nomi corrispondenti ai modelli specificati. |
| Matcher(StringComparison) |
Inizializza un'istanza di utilizzando il metodo di confronto di Matcher stringhe specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| AddExclude(String) |
Aggiungere un modello di nome file per i file che il matcher deve escludere dai risultati. I modelli sono relativi alla directory radice specificata quando Execute(DirectoryInfoBase) viene chiamato. 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à arbitraria della directory. Usare '.'. per rappresentare una directory padre. |
| AddInclude(String) |
Aggiungere un modello di nome file che deve essere usato dal matcher per individuare i file. I modelli sono relativi alla directory radice specificata quando Execute(DirectoryInfoBase) viene chiamato. 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à arbitraria della directory. Usare '.'. per rappresentare una directory padre. |
| Execute(DirectoryInfoBase) |
Cerca nella directory specificata tutti i criteri di corrispondenza dei file aggiunti a questa istanza di Matcher. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Aggiunge più modelli di esclusione a Matcher. |
| AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Aggiunge più modelli da includere in Matcher. |
| GetResultsInFullPath(Matcher, String) |
Cerca nella directory specificata tutti i criteri di corrispondenza dei file aggiunti a questa istanza di Matcher. |
| Match(Matcher, IEnumerable<String>) |
Trova la corrispondenza con i file passati con i modelli nel matcher senza passare al disco. |
| Match(Matcher, String, IEnumerable<String>) |
Trova la corrispondenza con i file passati con i modelli nel matcher senza passare al disco. |
| Match(Matcher, String, String) |
Trova la corrispondenza con il file passato con i modelli nel matcher senza passare al disco. |
| Match(Matcher, String) |
Trova la corrispondenza con il file passato con i modelli nel matcher senza passare al disco. |