CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

搜寻指定路径下的所有文件。急~~~

楼主newKoala(金猪宝贝)2002-04-02 14:56:41 在 VC/MFC / 基础类 提问

搜寻指定路径下的所有文件,包括子文件夹中的文件  
  指点一下,急~~~ 问题点数:20、回复次数:6Top

1 楼ALong_Yue()回复于 2002-04-02 14:57:48 得分 5

CFileFindTop

2 楼mbxxx(zhoutong)回复于 2002-04-02 15:04:53 得分 5

CFileFind::FindFile  
  virtual   BOOL   FindFile(   LPCTSTR   pstrName   =   NULL,   DWORD   dwUnused   =   0   );  
   
  Return   Value  
   
  Nonzero   if   successful;   otherwise   0.   To   get   extended   error   information,   call   the   Win32   functionGetLastError.  
   
  Parameters  
   
  pstrName  
   
  A   pointer   to   a   string   containing   the   name   of   the   file   to   find.   If   you   pass   NULL   for   pstrName,   FindFile   does   a   wildcard   (*.*)   search.  
   
  dwUnused  
   
  Reserved   to   make   FindFile   polymorphic   with   derived   classes.   Must   be   0.  
   
  Remarks  
   
  Call   this   member   function   to   open   a   file   search.  
   
  After   calling   FindFile   to   begin   the   file   search,   call   FindNextFile   to   retrieve   subsequent   files.   You   must   call   FindNextFile   at   least   once   before   calling   any   of   the   following   attribute   member   functions:    
   
  GetCreationTime  
   
   
  GetFileName  
   
   
  GetFileTitle  
   
   
  GetFilePath  
   
   
  GetFileURL  
   
   
  GetLastAccessTime  
   
   
  GetLastWriteTime  
   
   
  GetLength  
   
   
  GetRoot    
  CFileFind   Overview   |     Class   Members   |     Hierarchy   Chart  
   
  See   Also       CFileFind::FindNextFile  
  Top

3 楼huqiming(Super)回复于 2002-04-02 15:10:22 得分 10

BOOL   ok   =   find.FindFile("c:\\");  
  while(ok)  
  {  
  ok   =   find.FindNextFile();  
  if(find.IsDots())  
  continue;  
  if(find.IsDirectory())  
  .......  
  CString   sName   =   find.GetFilePath();  
  }  
  find.Close();Top

4 楼newKoala(金猪宝贝)回复于 2002-04-02 20:15:04 得分 0

前面的问题已经解决了  
  谢谢  
  分数一定给  
  此外,  
  能否简单介绍一下在文件搜索过程中的递归应用  
  Top

5 楼newKoala(金猪宝贝)回复于 2002-04-04 11:21:16 得分 0

 
          GAME   OVER   !Top

6 楼xingkong(暗礁)回复于 2002-04-04 11:30:57 得分 0

用CFileFind类,具体用法见msdnTop

相关问题

  • 打开文件时 如何指定文件的路径
  • 如何在指定路径下调用指定文件名的帮助文件?
  • 如何指定include *.h文件的路径
  • 急!怎样才能将文件存入到指定的路径
  • 如何指定一个选择文件时的默认路径?
  • 如何指定打开mdb文件的路径
  • 如何取得指定进程的exe文件的路径?
  • 关于 指定路径下 DLL文件的声明?
  • Rose中的subunit文件怎样自动指定路径?
  • 如何在指定路径下创建文件?

关键词

  • 文件
  • search
  • null
  • 搜寻
  • findfile
  • pstrname
  • cfilefind
  • findnextfile
  • 指定路径下的所有
  • calling

得分解答快速导航

  • 帖主:newKoala
  • ALong_Yue
  • mbxxx
  • huqiming

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo