枚举文件目录及该目录下的子目录

来源:互联网 发布:接电话的变声软件 编辑:程序博客网 时间:2024/05/03 21:47

void EnumFolders()

{

          WIN32_FIND_DATA fd;

          HANDLE hFind=::FindFirstFile(_T("*.*"),&fd);

 

          if(hFind!=INVALID_HANDLE_VALUE)

           {

                  do{

                           if(fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)

                                 {

                                      CString name=fd.cFileName;

                                      if(name!=_T(".")&&name!=_T(".."))

                                             {

                                                    ::SetCurrentDirectory(fd.cFileName);

                                                    EnumFolders();

                                                    ::SetCurrentDirectory(_T(".."));

                                              }

                                   }

                             }while(::FindNextFile(hFind,&fd));

                        ::FindClose(hFind);

            }

}

原创粉丝点击