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.txtdir/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 *.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 (
/**/).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. |