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 a exclusão, a comparação é interrompida.
Os filtros de nome padrão são:
! *.pdb;!* obj;!DLL;!*.exe;!*. res;!*. Resources;!* .cache!* .ilk!*.NCB;!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 name.
Observação Os seguintes caracteres não são permitidos nos filtros de nome: "< > | \b \0 \t e caracteres 0-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 para cada filtro na ordem em que você especificou 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 de pasta deve terminar com o \ caractere curinga.
Um filtro de exclusão deve começar com o!caractere curinga.
Se você especificar todos os filtros que 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 coincidem com o 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 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\ |
Encontra 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. |