프로그래밍/MFC
MFC CFileFind
에어버스
2016. 6. 24. 18:24
CFileFind
로컬 디스크에 대한 파일 검색 기능을 제공한다.
CFile 과 달리 인터넷 서비스 카테고리로 분류되어, CFtpFileFind, CGopherFileFind 의 부모클래스가 된다.
CFileFind::FindFile() : 어떤 이름의 파일을 찾을건지 문자열 지정, TRUE면 조건에 맞는 파일을 찾은 경우
CFileFind::FindNextFile() : 실제 파일 정보를 얻음
CFileFind::Is*() : 검색 결과에 대한 구체적인 정보를 얻음
1
2
3
4
5
6
7
8
9
10
11
12
13 |
void CMFCApplication4View::OnLButtonDblClk(UINT nFlags, CPoint point)
{
CFileFind finder;
BOOL bWorking = finder.FindFile(L"*.*");
while (bWorking) {
bWorking = finder.FindNextFileW();
if (finder.IsDirectory())
TRACE(L"[%s]\n", (LPCTSTR)finder.GetFileName()); // 폴더명
else
TRACE(L"%s\n", (LPCTSTR)finder.GetFileName()); // 파일명
}
CView::OnLButtonDblClk(nFlags, point);
} |
cs |