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

怎么样连续的获得同一文件夹中的文件名!

楼主Agener()2005-05-18 12:09:49 在 VC/MFC / 基础类 提问

又很多文件都是放在同一文件夹中的,现在想写代码打开一个处理完,再打开下一个,怎么办? 问题点数:50、回复次数:4Top

1 楼krh2001(边城浪子)回复于 2005-05-18 12:14:35 得分 40

用   CFileFind   枚举指定文件夹下的所有文件:  
   
  CFileFind   finder;  
  //   start   working   for   files  
  BOOL   bWorking   =   finder.FindFile(strWildcard);  
  while   (bWorking)  
  {  
  bWorking   =   finder.FindNextFile();  
   
  if   (finder.IsDots())  
  continue;  
  if   (!finder.IsDirectory())  
  {  
  CString   str   =   finder.GetFilePath();  
  MessageBox(str);  
  }  
  }  
   
  finder.Close();  
  Top

2 楼Agener()回复于 2005-05-18 14:06:35 得分 0

BOOL   bWorking   =   finder.FindFile(pathName);     成功了   返回了1  
  为什么     bWorking   =   finder.FindNextFile();           失败了,返回了0呢?  
  Top

3 楼lhj0532(klinsmann)回复于 2005-05-18 15:01:25 得分 10

zero   if   the   file   found   is   the   last   one   in   the   directory   or   if   an   error   occurred.   To   get   extended   error   information,   call   the   Win32   function   GetLastError.   If   the   file   found   is   the   last   file   in   the   directory,   or   if   no   matching   files   can   be   found,   the   GetLastError   function   returns   ERROR_NO_MORE_FILES.    
  Top

4 楼Agener()回复于 2005-05-18 21:22:36 得分 0

这个是MSDN上的原话吧,我的问题找到了,原来开始打开的那个应该是*.*的文件组,不是单个文件夹,或者第一个文件。不过还是谢谢你们关注这个这题!Top

相关问题

  • 文件夹中的文件名读取
  • 怎样找到一个文件夹的所有文件名?
  • 如何读取文件夹下的所有文件名
  • 获取文件夹里的所以文件名
  • 文件名及文件夹名出现乱码,紧急求救!!!
  • 如何得到某个文件夹下的所有文件名?
  • 怎么显示一个文件夹的所有文件名。
  • perl如何得到文件夹下所有文件名?
  • 如何获取一个文件夹下的文件名列表
  • 怎么读取文件夹下的文件名?

关键词

  • 文件夹
  • 文件
  • finder
  • bworking
  • 打开
  • found
  • error

得分解答快速导航

  • 帖主:Agener
  • krh2001
  • lhj0532

相关链接

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

广告也精彩

反馈

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