폴더 비교 필터
업데이트: 2007년 11월
폴더 비교 필터는 비교할 파일이나 폴더의 이름과 일치시키는 데 사용되는 순서가 지정된 이름 필터 목록입니다. 비교를 사용하여 이름 필터에 대해 파일 이름이나 폴더 이름을 확인할 수 있습니다. 비교 작업 중에 일치 항목이나 제외 항목이 발견되면 비교가 중지됩니다.
다음은 기본 이름 필터입니다.
!*.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 폴더를 제외합니다. |
필터 예제:
필터 |
설명 |
---|---|
*.cs;!objd\;!obj\;!bin\ |
objd, obj, bin 폴더의 C# 파일을 제외한 모든 C# 파일을 표시합니다. |
!*.resx;!*ini;!resources\;!*junk*\ |
모든 .resx 및 .ini 파일, resources 폴더의 모든 파일, 이름에 junk가 포함된 폴더의 모든 파일을 제외합니다. |