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 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.
Valor Descripción *.txt
Todos 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/*.css
Todos 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 Descripció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.
Valor Descripció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. |