CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

紧急求助~~~~在线等待,分不是问题,要多少给多少,请各位高手帮忙~~~~

楼主cuistar(DancingCode)2003-09-03 21:47:36 在 VC/MFC / 基础类 提问

给定一个目录,列出其中的所有文件(包括子目录下的文件),要求用对话框实现,要VC源程序全部代码(包括对话框函数对类函数的调用)。 问题点数:100、回复次数:13Top

1 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2003-09-03 21:53:48 得分 0

这是什么意思  
  不是很明白Top

2 楼Oversense(步步文)回复于 2003-09-03 22:00:58 得分 0

用findfile那些函数Top

3 楼QunKangLi(心里面疼得有点发酸 一定是有雾来了 打湿了我的眼眶)回复于 2003-09-03 22:17:19 得分 0

LIST控件,DIR()函数Top

4 楼xiaoliuzi(小六子)回复于 2003-09-03 22:17:59 得分 0

自己的事自己做,呵呵,不要指望别人搬你完成。Top

5 楼skink(地图)回复于 2003-09-03 23:37:46 得分 0

要是不必需的话,直接使用CFileDialog就可以了,何必自己在写一个呢。  
  如果不这样,就用FindFile找吧,文件和目录分别判断一下。Top

6 楼vampireal(oo0O0oo)回复于 2003-09-03 23:37:54 得分 0

用listctrl控件或是tree控件吧,个人认为listctrl更好一些Top

7 楼bcpl(林平之)回复于 2003-09-03 23:39:44 得分 80

http://my.6to23.com/cigarette/l1.zipTop

8 楼ayanamiwww(咩~咩『抵制日货』)回复于 2003-09-04 00:17:59 得分 0

这是你的作业吧,这么简单的问题,自己研究一下吧,我倒是有代码...  
  你还是上www.vckbase.com看看吧,里面有很多类似的代码,我的就是从哪里copy过来的,呵呵.  
  有空来这里看看吧,交流  
  http://expert.csdn.net/Expert/topic/2073/2073809.xml?temp=.2880213Top

9 楼cuistar(DancingCode)回复于 2003-09-04 07:58:59 得分 0

谢谢高手,请问有没有用CFileFind写的原程序???Top

10 楼bager(柏哥)回复于 2003-09-04 08:14:58 得分 20

void   EnumFiles()    
  {  
  WIN32_FIND_DATA   FileData;    
  HANDLE   hSearch;    
  BOOL   fFinished   =   FALSE;    
   
  //此处可以指定待枚举的目录,示例程序枚举c盘符a   目录中的所有文件,包括   .   、..  
         hSearch   =   FindFirstFile("c:\\a\\*.*",   &FileData);    
  if   (hSearch   ==   INVALID_HANDLE_VALUE)    
  {    
  AfxMessageBox("...");    
  }    
  else    
  {  
  while   (!fFinished)    
  {    
  AfxMessageBox(   FileData.cFileName);    
   
   
  if   (!FindNextFile(hSearch,   &FileData))    
  {  
  AfxMessageBox("Couldn't   find   next   file.");    
  fFinished   =   TRUE;  
  }  
  }    
   
  //   Close   the   search   handle.    
  if   (!FindClose(hSearch))    
  {    
  AfxMessageBox("Couldn't   close   search   handle.");    
  }    
  }  
  }  
  Top

11 楼bager(柏哥)回复于 2003-09-04 08:20:03 得分 0

这段代码使用CFileFind类实现你的需求,示例程序枚举c盘符a   目录中的所有文件,包括   .   、..   
  void   EnumFilesWithMFC()  
  {  
      CFileFind   finder;  
      BOOL   bWorking   =   finder.FindFile("C:\\a\\*.*");  
      while   (bWorking)  
      {  
          bWorking   =   finder.FindNextFile();  
          AfxMessageBox(finder.GetFileName());  
      }  
  }  
  Top

12 楼wxfjb(鲸宝宝)回复于 2003-09-04 08:39:59 得分 0

好像CFileDialog就可以实现了。Top

13 楼cuistar(DancingCode)回复于 2003-09-04 10:42:17 得分 0

bager,i   also   need   the   member   fuction,dialog.cpp(all)  
  could   you   give   me????Top

相关问题

  • 情况紧急、高分相送、各位帮忙,在线等待,谢谢了!
  • 紧急,在线等待
  • 各位:在线等待!
  • dll问题,十万火急,请各位兄台紧急援助!在线等待中………………
  • 谁有redhat linux8的安装手册电子文档?紧急!求求各位,在线等待!!!
  • 紧急求助于, 在线等待, NNNNNNNNNNNNNNNNNNNNNNNNNN
  • 紧急求助(在线等待)!
  • 紧急求助!(在 线等待)
  • 紧急求救!!!(在线等待~~)
  • 紧急求助,在线等待!!!!!!!

关键词

  • 代码
  • 文件
  • hsearch
  • filedata
  • bworking
  • afxmessagebox
  • ffinished
  • cfilefind
  • 目录
  • finder

得分解答快速导航

  • 帖主:cuistar
  • bcpl
  • bager

相关链接

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

广告也精彩

反馈

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