Compartilhar via


Matcher Classe

Definição

Pesquisa o sistema de arquivos em busca de arquivos com nomes que correspondam aos padrões especificados.

public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
Herança
Matcher

Comentários

Os padrões especificados em AddInclude(String) e AddExclude(String) podem usar os formatos a seguir para corresponder a vários arquivos ou diretórios.

  • Diretório exato e nome do arquivo.
    • one.txt
    • dir/two.txt
  • Curingas (*) em nomes de arquivo e diretório que representam zero a muitos caracteres que não incluem caracteres separadores de diretório.
    ValorDescrição
    *.txtTodos os arquivos com extensão .txt.
    *.*Todos os arquivos com extensão.
    *Todos os arquivos no diretório de nível superior.
    .*Nomes de arquivo começando com “.”.
    *word*Todos os arquivos com “word” no nome do arquivo.
    readme.*Todos os arquivos chamados “readme” com qualquer extensão de arquivo.
    styles/*.cssTodos os arquivos com a extensão “.css” no diretório “styles/”.
    scripts/*/*Todos os arquivos em “scripts/” ou um nível de subdiretório em “scripts/”.
    images*/*Todos os arquivos em uma pasta cujo nome que é ou começa com “images”.
  • Profundidade arbitrária do diretório (/**/).
    ValorDescrição
    **/*Todos os arquivos em qualquer subdiretório.
    dir/**/*Todos os arquivos em qualquer subdiretório em “dir/”.
    dir/Todos os arquivos em qualquer subdiretório em “dir/”.
  • Caminhos relativos.
    ValorDescrição
    ../shared/*Todos os arquivos em um diretory chamado "compartilhado" no nível irmão para o diretório base dado a Execute(DirectoryInfoBase).

Construtores

Matcher()

Inicializa uma instância do Matcher usando a correspondência sem diferenciação entre maiúsculas e minúsculas.

Matcher(StringComparison)

Inicializa uma instância do usando o método de comparação de Matcher cadeia de caracteres especificado.

Métodos

AddExclude(String)

Adicione um padrão de nome de arquivo para os arquivos que o correspondente deve excluir dos resultados. Os padrões são relativos ao diretório raiz fornecido quando Execute(DirectoryInfoBase) é chamado.

Use a barra '/' para representar o separador de diretório. Use '*' para representar curingas em nomes de arquivos e diretórios. Use '**' para representar a profundidade de diretório arbitrária. Use '..' para representar um diretório pai.

AddInclude(String)

Adicione um padrão de nome de arquivo que o correspondente deve usar para descobrir arquivos. Os padrões são relativos ao diretório raiz fornecido quando Execute(DirectoryInfoBase) é chamado.

Use a barra '/' para representar o separador de diretório. Use '*' para representar curingas em nomes de arquivos e diretórios. Use '**' para representar a profundidade de diretório arbitrária. Use '..' para representar um diretório pai.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(DirectoryInfoBase)

Pesquisa o diretório especificado para todos os padrões de correspondência de arquivos adicionados a essa instância do Matcher.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

AddExcludePatterns(Matcher, IEnumerable<String>[])

Adiciona vários padrões de exclusão a Matcher.

AddIncludePatterns(Matcher, IEnumerable<String>[])

Adiciona vários padrões de inclusão a Matcher.

GetResultsInFullPath(Matcher, String)

Pesquisa o diretório especificado em busca de todos os arquivos correspondentes aos padrões adicionados a essa instância do Matcher.

Match(Matcher, IEnumerable<String>)

Faz a correspondência dos arquivos passados com os padrões no correspondente sem ir para o disco.

Match(Matcher, String)

Faz a correspondência do arquivo passado com os padrões no correspondente sem ir para o disco.

Match(Matcher, String, IEnumerable<String>)

Faz a correspondência dos arquivos passados com os padrões no correspondente sem ir para o disco.

Match(Matcher, String, String)

Faz a correspondência do arquivo passado com os padrões no correspondente sem ir para o disco.

Aplica-se a