CListBox::Dir
파일 이름, 드라이브, 또는 둘 다 목록 상자에 목록을 추가합니다.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
매개 변수
attr
모든 조합이 될 수 있는 enum 값에서 설명 CFile::GetStatus, 또는 다음 값의 조합:값
의미
0x0000
파일 읽기 또는 쓸 수 있습니다.
0x0001
파일에서 읽을 수 있지만 쓸지 않습니다.
0x0002
파일이 숨겨져 있으므로 디렉터리 목록에 나타나지 않습니다.
0x0004
파일 시스템 파일이입니다.
0x0010
지정 된 이름 lpszWildCard 디렉터리를 지정 합니다.
0x0020
파일 보관 되었습니다.
0x4000
지정 된 이름과 일치 하는 모든 드라이브를 포함 lpszWildCard.
0x8000
단독 플래그입니다.단독으로 플래그를 설정 하면 지정 된 형식의 파일만 나열 됩니다.그렇지 않으면 지정 된 형식의 파일을 "일반" 파일 외에도 나열 됩니다.
lpszWildCard
파일 사양 문자열을 가리킵니다.문자열에서 와일드 카드를 사용할 수 있습니다 (예를 들어, *. *).
반환 값
인덱스의 마지막 파일 이름 목록에 추가 합니다.반환 값이 LB_ERR 오류가 발생 하는 경우. 반환 값이 LB_ERRSPACE 새 문자열을 저장 하는 데 사용할 수 있는 공간이 부족 한 경우.
예제
// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
::GetWindowsDirectory(lpszWinPath, MAX_PATH);
::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);
m_myListBox.ResetContent();
m_myListBox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));
::SetCurrentDirectory(lpszOldPath);
요구 사항
헤더: afxwin.h