//搜索所有文件及子目录 do { if (hFind!=INVALID_HANDLE_VALUE) { //如果是当前目录或父目录,跳过 if (!(strcmp(FindFileData.cFileName,"." ))||!(strcmp(FindFileData.cFileName,".." ))) { continue ; }
//如果 SetCurrentDirectory 成功的话,则它是一个目录,递归调用继续搜索子目录 if ((SetCurrentDirectory(path))) { SearchFolder(path); }
//插入文件及路径名到列表框m_listbox_hwnd中 SendMessage(m_listbox_hwnd,LB_ADDSTRING,0,path); //<--INSERT WHAT YOU WANT DONE HERE! } } while (FindNextFile(hFind,&FindFileData)&&hFind!=INVALID_HANDLE_VALUE);