Comparteix a través de


Matcher Clase

Definición

Busca archivos con nombres que coincidan con los patrones especificados en el sistema de archivos.

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.
    ValorDescripción
    *.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 (/**/).
    ValueDescripción
    **/*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.
    ValorDescripción
    ../shared/*Todos los archivos de un elemento diretory denominado "shared" en el nivel del mismo nivel al directorio base proporcionado a Execute(DirectoryInfoBase).

Constructores

Matcher()

Inicializa una instancia de Matcher mediante la coincidencia sin distinción entre mayúsculas y minúsculas.

Matcher(StringComparison)

Inicializa una instancia de utilizando el método de Matcher comparación de cadenas especificado.

Métodos

AddExclude(String)

Agrega 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 proporcionado cuando se llama a Execute(DirectoryInfoBase).

Se usa la barra diagonal "/" para representar el separador de directorios. Se usa "*" para representar caracteres comodín en nombres de archivos y directorios. Se usa "**" para representar una profundidad de directorio arbitraria. Se usa ".." 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 proporcionado cuando se llama a Execute(DirectoryInfoBase).

Se usa la barra diagonal "/" para representar el separador de directorios. Se usa "*" para representar caracteres comodín en nombres de archivos y directorios. Se usa "**" para representar una profundidad de directorio arbitraria. Se usa ".." para representar un directorio primario.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Execute(DirectoryInfoBase)

Busca en el directorio especificado todos los patrones de coincidencia de archivos agregados a esta instancia de Matcher.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

AddExcludePatterns(Matcher, IEnumerable<String>[])

Agrega varios patrones de exclusión a Matcher.

AddIncludePatterns(Matcher, IEnumerable<String>[])

Agrega varios patrones para incluirlos en Matcher.

GetResultsInFullPath(Matcher, String)

Busca en el directorio especificado todos los archivos que coincidan con los patrones agregados a esta instancia de Matcher.

Match(Matcher, IEnumerable<String>)

Compara los archivos que se pasan con los patrones del buscador de coincidencias sin ir al disco.

Match(Matcher, String)

Compara el archivo que se pasa con los patrones del buscador de coincidencias sin ir al disco.

Match(Matcher, String, IEnumerable<String>)

Compara los archivos que se pasan con los patrones del buscador de coincidencias sin ir al disco.

Match(Matcher, String, String)

Compara el archivo que se pasa con los patrones del buscador de coincidencias sin ir al disco.

Se aplica a