Compartilhar via


Filtros de comparação de pasta

O filtro de comparação de pasta é uma lista ordenada de filtros de nome que é usada para corresponder aos nomes de arquivos ou pastas que estão sendo comparados. Você pode usar Compare para avaliar os nomes de arquivo ou pasta com os filtros de nome. Uma vez Compare encontra uma correspondência ou exclusão, as paradas de comparação.

Os filtros de nome padrão são:

! *.pdb;!* obj;!*.dll;!*.exe;!*. res;!*. Resources;!* .cache!* .ilk!obj\;!objd\;!bin\

Filtros de nome

Os caracteres curinga a seguir têm significado especial quando eles são usados em um filtro de nome:

  • ? -Corresponde a exatamente um caractere.

  • * - Corresponde a zero ou mais caracteres.

  • ! -Especifica um filtro de exclusão de nome.

  • \-Especifica um filtro de nome de pasta.

  • ; -Delimitador de filtro nome.

    ObservaçãoObservação

    Os seguintes caracteres não são permitidos nos filtros de nome: " < > | \b \0 \t e caracteres de 0 a 31.

Os filtros de nome são aplicados aos nomes de arquivos e pastas usando as seguintes regras:

  • Quando Compare avalia um nome de arquivo ou pasta, ele compara o nome de cada filtro na ordem em que você especificou que os filtros. Assim que o nome do arquivo ou pasta corresponde a um filtro, o nome é uma correspondência e ele não é comparado com os demais filtros.

  • Um filtro da pasta deve terminar com o \ caractere curinga.

  • O filtro de exclusão deve começar com o! caractere curinga.

  • Se você especificar todos os filtros não são o filtro de exclusão, somente os arquivos ou pastas que correspondem aos filtros especificados estão incluídas nos resultados.

  • Se você especificar um filtro de exclusão, todos os arquivos ou pastas que não correspondem ao filtro de exclusão são incluídas nos resultados.

  • Se você desejar excluir um subconjunto de nomes de arquivo ou pasta, você deve especificar o filtro para o nome de arquivo ou pasta que você deseja corresponder ao primeiro e, em seguida, especifique o filtro de exclusão.

Exemplos

A tabela a seguir lista exemplos de máscara de nome de filtro.

Máscara de nome

Descrição

*.cs

Corresponde a todos os arquivos de C#.

My*.bmp

Encontra todos os arquivos de bitmap que começam com meu.

! *.exe

Exclui todos os arquivos executáveis.

! objd\

Exclui todas as pastas de objd.

A tabela a seguir lista exemplos de filtro.

Filtro

Descrição

*. cs;!objd\;!obj\;!bin\

Corresponde a todos os arquivos de C#, exceto aqueles em objd, obj ou pastas da Lixeira.

! *.resx;!* ini!resources\;!* lixo * \

Exclui todos os arquivos. resx e. ini, todos os arquivos na pasta recursos e todos os arquivos em qualquer pasta que tem um nome que inclui o lixo do word.

Consulte também

Tarefas

Comparar duas pastas

Reconciliar as diferenças entre duas pastas