Matcher Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Busca archivos en el sistema de archivos con nombres que coincidan con patrones especificados.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Herencia
-
Matcher
Comentarios
Los patrones especificados en AddInclude(String) y AddExclude(String) pueden usar los siguientes formatos para buscar coincidencias con varios archivos o directorios.
- Directorio exacto y nombre de archivo.
one.txtdir/two.txt
- Caracteres comodín (*) en nombres de archivo y directorio que representan cero a muchos caracteres que no incluyen caracteres separadores de directorio.
Value Description *.txtTodos los archivos con la extensión de archivo .txt. *.*Todos los archivos con una extensión. *Todos los archivos del directorio de nivel superior. .*Nombres de archivo que comienzan por ".". *word*Todos los archivos con "word" en el nombre de archivo. readme.*Todos los archivos denominados "léame" con cualquier extensión de archivo. styles/*.cssTodos los archivos con la extensión ".css" en el directorio "styles/". scripts/*/*Todos los archivos de "scripts/" o un nivel de subdirectorio debajo de "scripts/". images*/*Todos los archivos de una carpeta cuyo nombre sea o comience por "images". - Profundidad arbitraria de directorio (
/**/).Value Description **/*Todos los archivos de cualquier subdirectorio. dir/**/*Todos los archivos de cualquier subdirectorio debajo de "dir/". dir/Todos los archivos de cualquier subdirectorio debajo de "dir/". - Rutas relativas.
Value Description ../shared/*Todos los archivos de un elemento grave denominado "compartido" en el nivel del mismo nivel al directorio base proporcionado a Execute(DirectoryInfoBase).
Constructores
| Nombre | Description |
|---|---|
| Matcher() |
Inicializa una instancia de Matcher mediante coincidencias que no distinguen mayúsculas de minúsculas. |
| Matcher(StringComparison, Boolean) |
Busca archivos en el sistema de archivos con nombres que coincidan con patrones especificados. |
| Matcher(StringComparison) |
Inicializa una instancia de mediante el método de comparación de Matcher cadenas especificado. |
Métodos
| Nombre | Description |
|---|---|
| AddExclude(String) |
Agregue un patrón de nombre de archivo para los archivos que el buscador de coincidencias debe excluir de los resultados. Los patrones son relativos al directorio raíz especificado cuando Execute(DirectoryInfoBase) se llama a . Use la barra diagonal "/" para representar el separador de directorios. Use '*' para representar caracteres comodín en nombres de archivo y directorio. Use '**' para representar la profundidad arbitraria del directorio. Use '.'. para representar un directorio primario. |
| AddInclude(String) |
Agregue un patrón de nombre de archivo que el buscador de coincidencias debe usar para detectar archivos. Los patrones son relativos al directorio raíz especificado cuando Execute(DirectoryInfoBase) se llama a . Use la barra diagonal "/" para representar el separador de directorios. Use '*' para representar caracteres comodín en nombres de archivo y directorio. Use '**' para representar la profundidad arbitraria del directorio. Use '.'. para representar un directorio primario. |
| Execute(DirectoryInfoBase) |
Busca en el directorio especificado todos los patrones de coincidencia de archivos agregados a esta instancia de Matcher. |
Métodos de extensión
| Nombre | Description |
|---|---|
| AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Agrega varios patrones de exclusión a Matcher. |
| AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Agrega varios patrones para incluir en Matcher. |
| GetResultsInFullPath(Matcher, String) |
Busca en el directorio especificado todos los patrones de coincidencia de archivos agregados a esta instancia de Matcher. |
| Match(Matcher, IEnumerable<String>) |
Coincide con los archivos pasados con los patrones del buscador de coincidencias sin ir al disco. |
| Match(Matcher, String, IEnumerable<String>) |
Coincide con los archivos pasados con los patrones del buscador de coincidencias sin ir al disco. |
| Match(Matcher, String, String) |
Coincide con el archivo pasado con los patrones del buscador de coincidencias sin ir al disco. |
| Match(Matcher, String) |
Coincide con el archivo pasado con los patrones del buscador de coincidencias sin ir al disco. |