본문 바로가기

API / MFC/Tip / Information

지정된 폴더의 파일들의 파일명 얻기

폴더를 지정해 주고 지정된 폴더 내의 파일명을 모두 얻기




CString fileName;
	
// 폴더나 파일의 경로 적음
// 모든 파일을 검색할경우 *.*으로 특정확장자만 검색할 경우 *.jpg 이런식의 파일명 쓰기
CString path = _T("C:\\Documents and Settings\\test\\test\\mp3\\02_*.*"); 

// 검색 클래스
CFileFind finder;

// path 위치에 파일이 존재하는지 확인
BOOL bol = finder.FindFile(path); 
	
// 존재 한다면..
if(bol == 1)
{
	// path 위치의 파일로 이동
	bol = finder.FindNextFile();
	
	// 이동이 성공 했다면..
	if(bol == 1)
	{
		// 이동한 파일의 이름 출력
		fileName.Format(_T("%s"),  finder.GetFileName());
		AfxMessageBox(fileName);
	}
}