枚举一个文件夹下的所有文件名

void ShowFiles(CString Path)
{
   CString File_name;

   CFileFind file;
   BOOL nContinue;
   nContinue = file.FindFile(Path);
   if(!nContinue)
     return;
   while(nContinue)
  { 
   nContinue = file.FindNextFile();
   if(file.IsDots())
 continue;
   else if(file.IsDirectory())
  {
     CString Cpath;
     int Index = Path.ReverseFind('\\');
     Cpath = Path.Left(Index);
     Cpath +="\\"+file.GetFileName();
     Cpath +="\\*.*";
     ShowFiles(Cpath);    
  }
  else
  {
    AfxMessageBox(file.GetFileName());
   }
  }
}

你可能感兴趣的:(枚举一个文件夹下的所有文件名)