본문 바로가기

3.구현/VC++

[MFC]디렉토리(폴더)내에서 파일이름들만 얻기

 

// 해당 경로  내에서 모은 파일명을 가져오는 예제
CFileFind finder;
BOOL bWorking = finder.FindFile("*.*");
while (bWorking)
{
     bWorking = finder.FindNextFile();
     cout << (LPCTSTR) finder.GetFileName() << endl;
}

 

위의 코드를 약간 수정하면 경로명과 파일명이 같이 있는 곳에서 파일명만 추출할 수도 있다.

// FindFile에 직접 파일명까지 풀패스를 넣어주면,
// 하나의 파일만 찾게 된다. 거기서 파일명만 추출한다.
CFileFind finder;
CString pathname = _T("c:\\windows\\system32\\cmd.exe");
BOOL bWorking = finder.FindFile(pathname);
if(bWorking)
{
     bWorking = finder.FindNextFile();
     cout << (LPCTSTR) finder.GetFileName() << endl;
}

 

 

반응형

'3.구현 > VC++' 카테고리의 다른 글

[MFC]폼뷰 외곽 경계선 없애기  (0) 2012.08.14
[MFC]멀티쓰레드 Multi Thread  (0) 2012.08.14
[MFC]Resizing Dialog  (0) 2012.08.14
[MFC]CInternetConnection 등 사용 코드들  (0) 2012.08.14
[MFC] 컨트롤 배경 투명하게 만들기  (0) 2012.08.14