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

 本例演示如何搜索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); 
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值