다음을 통해 공유


CFileFind::MatchesMask

찾은 파일의 파일 특성을 테스트 하려면이 멤버 함수를 호출 합니다.

virtual BOOL MatchesMask(
   DWORD dwMask 
) const;

매개 변수

  • dwMask
    확인 하나 또는 그 이상의 파일 특성을 지정 된 WIN32_FIND_DATA 구조에서 찾은 파일에 대 한.여러 특성을 검색 하려면 비트 OR를 사용 하 여 연산자 (|).다음 특성의 조합을 사용할 수 있습니다.

    • FILE_ATTRIBUTE_ARCHIVE 파일은 보관 파일입니다.응용 프로그램은 이 특성을 사용하여 파일에 백업 또는 제거 표시를 합니다.

    • FILE_ATTRIBUTE_COMPRESSED 파일이 나 디렉터리가 압축 되어 있습니다.파일을이 모든 데이터 파일에서의 압축을 의미 합니다.디렉터리를이 압축 새로 만든 파일과 하위 디렉터리에 대 한 기본 수 있습니다.

    • FILE_ATTRIBUTE_DIRECTORY 파일은 디렉터리입니다.

    • FILE_ATTRIBUTE_NORMAL 파일에 설정 다른 특성이 없습니다.이 특성은 단독으로 사용될 때만 유효합니다.다른 파일 특성과이 특성을 재정의합니다.

    • FILE_ATTRIBUTE_HIDDEN 파일은 숨겨져 있습니다.일반 디렉터리 목록에 포함 되지 않은 것입니다.

    • FILE_ATTRIBUTE_READONLY 파일을 읽기 전용입니다.응용 프로그램 파일을 읽을 하지만 없습니다 쓸 하거나 삭제 합니다.

    • FILE_ATTRIBUTE_SYSTEM 파일의 일부 이거나 운영 체제에서 단독으로 사용 됩니다.

    • FILE_ATTRIBUTE_TEMPORARY 파일을 임시 저장소를 사용 중입니다.꼭 필요한 경우 응용 프로그램 파일을 만들어야 합니다.대부분의 파일의 데이터 파일은 곧 삭제 되므로 미디어에 플러시되지 없이 메모리에 남아 있습니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.확장 오류 정보를 표시 하려면 Win32 함수를 호출 합니다. GetLastError.

설명

호출 해야 FindNextFile 호출 하기 전에 적어도 한 번 MatchesMask.

예제

// This code fragment shows all of the files in the root directory
// of drive C: which have either the hidden attribute or the system
// attribute, or both.

CFileFind finder;

BOOL bWorking = finder.FindFile(_T("C:\\*.*"));

while (bWorking)
{
   bWorking = finder.FindNextFile();

   if (finder.MatchesMask(FILE_ATTRIBUTE_HIDDEN | 
      FILE_ATTRIBUTE_SYSTEM))
   {
      _tprintf_s(_T("%s\n"), (LPCTSTR) finder.GetFileName());
   }
}

요구 사항

헤더: afx.h

참고 항목

참조

CFileFind 클래스

계층 구조 차트

CFileFind::IsDots

CFileFind::IsReadOnly

CFileFind::IsDirectory

CFileFind::IsCompressed

CFileFind::IsSystem

CFileFind::IsHidden

CFileFind::IsTemporary

CFileFind::IsNormal

CFileFind::IsArchived