Matcher Clase

Definición

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.txt
    • dir/two.txt
  • Caracteres comodín (*) en nombres de archivo y directorio que representan cero a muchos caracteres que no incluyen caracteres separadores de directorio.
    ValueDescription
    *.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 (/**/).
    ValueDescription
    **/*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.
    ValueDescription
    ../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.

Se aplica a