查找

void BaseSetDlg::FindFiles(CString pstr)  
{  
 DecryptFile(pstr,0);  
 CFileFind   finder;  
 if(pstr.IsEmpty())   return   ;  
 //   build   a   string   with   wildcards  
 CString   strWildcard(pstr);  
 strWildcard   +=   _T(" //*.txt");//修改这里搜索不同的类型  
   
 //   start   working   for   files  
 BOOL   bWorking   =   finder.FindFile(strWildcard);  
   
 while   (bWorking)  
 {  
  bWorking   =   finder.FindNextFile();  
  //   skip   .   and   ..   files;   otherwise,   we'd  
  //   recur   infinitely!  
  
  if   (finder.IsDots())  
   continue;  
  
  //   if   it's   a   directory,   recursively   search   it  
  
  if   (finder.IsDirectory())  
  {  
   DecryptFile(finder.GetFilePath(),0);  
   CString   str   =   finder.GetFilePath();  
   FindFiles(str);  
  }  
  else  
  {  
   //在这里添加对所查找文件的处理代码  
   CString s = finder.GetFileName();
   m_comboFloor.AddString(s);
   //DecryptFile(finder.GetFilePath(),0);
   //UpdateData(FALSE);
   
   
   
  }  
 }  
   
 finder.Close();  
   
 return   ;  
   
}    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值