폴더 비교 필터
폴더 비교 필터는 비교하는 파일이나 폴더의 이름을 일치시키는 데 사용되는 순서가 지정된 이름 필터 목록입니다. 비교를 사용하여 이름 필터에 대해 파일 이름이나 폴더 이름을 확인할 수 있습니다. 비교 작업 중에 일치 항목이나 제외 항목이 발견되면 비교가 중지됩니다.
기본 이름 필터는 다음과 같습니다.
!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!obj\;!objd\;!bin\
이름 필터
다음 와일드카드 문자는 이름 필터에서 특수한 의미를 갖습니다.
? - 정확히 한 문자와 일치합니다.
* - 0개 이상의 문자와 일치합니다.
! - 제외 이름 필터를 지정합니다.
\ - 폴더 이름 필터를 지정합니다.
; - 이름 필터 구분 기호입니다.
참고
" < > | \b \0 \t 및 0-31 문자는 이름 필터에 사용할 수 없습니다.
이름 필터는 다음 규칙을 사용하여 파일 이름과 폴더 이름에 적용됩니다.
비교를 통해 파일 이름이나 폴더 이름을 확인할 때는 사용자가 필터를 지정한 순서대로 각 필터와 이름이 비교됩니다. 파일 이름이나 폴더 이름이 필터와 일치하면 이 이름은 곧바로 일치하는 항목이 되어 남은 필터에 대해서는 비교되지 않습니다.
폴더 필터는 \ 와일드카드 문자로 끝나야 합니다.
제외 필터는 ! 와일드카드 문자로 시작해야 합니다.
제외 필터가 아닌 필터를 지정하면 지정된 필터와 일치하는 파일 또는 폴더만 결과에 포함됩니다.
제외 필터를 지정하면 제외 필터와 일치하지 않는 모든 파일이나 폴더가 결과에 포함됩니다.
파일 이름이나 폴더 이름의 하위 집합을 제외하려면 먼저 일치시킬 파일 이름이나 폴더 이름을 위한 필터를 지정한 다음 제외 필터를 지정해야 합니다.
예제
다음 표에는 파일 이름 마스크의 예가 나와 있습니다.
이름 마스크 |
설명 |
---|---|
*.cs |
모든 C# 파일을 표시합니다. |
My*.bmp |
My로 시작하는 모든 비트맵 파일을 표시합니다. |
*.exe |
모든 실행 파일을 제외합니다. |
objd\ |
모든 objd 폴더를 제외합니다. |
다음 표에는 필터의 예가 나와 있습니다.
Filter |
설명 |
---|---|
*.cs;!objd\;!obj\;!bin\ |
objd, obj, bin 폴더의 C# 파일을 제외한 모든 C# 파일을 표시합니다. |
!*.resx;!*ini;!resources\;!*junk*\ |
모든 .resx 및 .ini 파일, resources 폴더의 모든 파일, 이름에 junk가 포함된 폴더의 모든 파일을 제외합니다. |