블로그 이미지
자신의 단점을 메꾸는 것을 단(鍛)이라 하고 자신의 강점을 갈고 닦는 것을 련(鍊)이라 하여, 두가지를 합친 것을 단련이라고 부른다. 붕대마음

카테고리

전체목록 (667)
참고사이트 (8)
Goal (4)
Travel (10)
My Life (105)
Game (35)
Game Review (7)
Game Plan (0)
Books (5)
English (1)
Optimizing (12)
Study (218)
유용한 것들_etc (44)
유용한 것들_func (20)
Unity (48)
Unreal (87)
작업장 (54)
RenderMonkey (6)
정리요망 (1)
따라잡기 시리즈 (0)
링크용 (0)
Total345,595
Today85
Yesterday123
CString strFolderName = _T("")

    ITEMIDLIST *pildBrowse;
    char pszPathname[MAX_FOLDERNAME_SIZE];
 
    BROWSEINFO bInfo;
    memset( &bInfo, 0, sizeof(bInfo));

    bInfo.hwndOwner = GetSafeHwnd();
    bInfo.pidlRoot = NULL;
    bInfo.pszDisplayName = pszPathname;
    bInfo.lpszTitle = _T("폴더를 선택하세요");
    bInfo.ulFlags = BIF_RETURNONLYFSDIRS;

    pildBrowse = ::SHBrowseForFolder(&bInfo);
 
    if( pildBrowse != NULL )
    {
        SHGetPathFromIDList(pildBrowse, pszPathname);
        strFolderName.Format(_T("%s"), pszPathname);

 

       CFileFind FileFinder;

       strFolderName = strFolderName + _T("*.원하는확장자");
       BOOL bWorking = FileFinder.FindFile(strFolderName);

       while ( (bWorking) )
       {
           bWorking = FileFinder.FindNextFile();

           if ( FileFinder.IsDots() ) continue;         

           if ( FileFinder.IsDirectory() )
           {

              // 하위폴더까지 처리하려면 여기서 뭔가 해야겠죠?
           }

           else
           {

              // DO SOMETHING HERE! 

           }
    }


Posted by 붕대마음

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함