有急用:如何搜索指定目录下(包括子目录)的指定文件类型的文件并将文件名添加到ListBox的列表中? 已经知道需要用到CFileFind的FindFile和FindNextFile以及ListBox的AddString了,但是不知如何处理子目录从而在子目录中继续搜索指定的文件类型?比如 D:\下有个 res 目录,我想在 res目录及其子目录中搜索*.cpp文件,请大侠给个完整的代码,分不够可再加。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/develop/read_article.asp?id=22243 To: jiangsheng(蒋晟.MSMVP2004Jan)那个链接是"使用虚列表和自画实现文件夹的缩略图显示",里面好象没有讲CFileFind的东西啊,我是想用CFileFind的方法实现搜索. CFileFind only search in the file system. That's the reason I turned to IShellFolder. CFileFind找到的结果,可以用CFileFind::IsDirectory判断是否目录,然后从这个目录进一步查找,如此循环,用递归比较合适。 哈哈,终于搞定了,原来while(CFileFind::FindNextFile)做循环时,当找到最后一个文件时,FindNextFile的返回值是0,所以while里的语句少执行了一次,难怪总感觉少一个文件呢。谢谢jiangsheng(蒋晟.MSMVP2004Jan)和Mackz(在相互) 如何实现从资源管理器explorer中拖动文件到程序,让资源管理器explorer中的拖动背景当鼠标移动到自己的程序中时任然存在 广播检测问题 SDI中如何显示一个对话框在框架的界面上? 以前的程序中的一个窗口,现在想拿过来用,怎么搞啊? 关于退火算法的伪码表示——我不懂伪码 有关CTime的一个简单问题,哪位大侠看一下 listctrl问题 如何在vc中播放rm格式的文件??? 在 win8.1 VS2013 环境下,dxerr.h 被取消了,怎么解决啊 我想关了我电脑的OICQ,让他不好聊天,我该怎样把Socket关掉,我看别人说屏蔽掉4000这个端口,我该怎样办 新建了一个MFC窗口,但一按enter就会自动关闭,应该是windowns的默认焦点的问题,请问怎么修改呢 有三个错误,不知道怎么解决,请高手指教,先谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货