获得某路径下的特定格式的所有文件

来源:互联网 发布:淘宝返利助手是真的吗 编辑:程序博客网 时间:2024/06/02 02:12

 本例演示如何搜索Path路径下的文件名含"."的所有文件

void Findfile(TCHAR *Path)
{
 WIN32_FIND_DATA  fileName = {0};
 int erroer;
 BOOL bSearch = TRUE;
 TCHAR file[100]={0};

 wcscpy(file,Path); //路径必须为这种形式: L"//My Documents//我的图片//"
 wcscat(file,L"*.*");//所有文件名含"."的文件
 HANDLE hand = FindFirstFile(file,&fileName);
 if (hand == INVALID_HANDLE_VALUE)
 { 
  FindClose(hand);
  return;
 }
 memset(file,0,sizeof(file));
 wcscpy(file,Path);
 wcscat(file,fileName.cFileName); 

 while (1)
 {
  memset(&fileName,0,sizeof(fileName));
  bSearch = FindNextFile(hand,&fileName);
  if( bSearch == FALSE)
  {
   break;
  }
  wcscpy(file,Path);
  wcscat(file,fileName.cFileName);  
 }  
 FindClose(hand); 
}

原创粉丝点击