Matcher Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
Valor Descrição *.txt
Todos 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/*.css
Todos 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 (
/**/
).Valor Descriçã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.
Valor Descriçã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. |