티스토리 뷰

프로그래밍/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

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31