VC如何获取已知文件名的文件及其目录

要求:在VCMFC中利用树形控件以及列表框,获取文件名所对应的文件夹及其目录,其子文件夹显示在树控件中并以该文件名所对应的文件夹作为根目录,其内的其他文件显示在列表框中。... 要求:
在VC MFC中利用树形控件以及列表框,获取文件名所对应的文件夹及其目录,其子文件夹显示在树控件中并以该文件名所对应的文件夹作为根目录,其内的其他文件显示在列表框中。也就是获取指定文件夹的目录树
最好能帮忙附点源代码
展开
 我来答
eee2356eee
2010-07-26 · TA获得超过1139个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:604万
展开全部
1。根据文件名获取所在的文件夹
通过反向搜索第一个“\”,然后将找到的“\”以左的字符串截取下来,就是文件所在文件夹
使用CString存储字符串的话,涉及到的成员函数有ReverseFind,Left
其他的类似
2。获取指定文件夹下的目录树
使用MFC中的CFileFind类即可
构造CFileFind对象,例如ff,调用FindFile函数,传递匹配字符串,比如“*.*”,如果需要过滤,设置相应的过滤字符串即可,比如只获取txt文件:“*.txt”
FindFile函数返回结果标识是否找到匹配的文件夹或者文件
如果有多个文件匹配
调用FindNextFile函数,获取其他的匹配文件,直到返回FALSE,表示文件查找完毕
最后记得调用Close以关闭

如果要递归获取其子文件夹的文件,则需要进行递归检索
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bk007lz
2010-07-28 · TA获得超过283个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:191万
展开全部
哈哈,刚好我前段时间给别人写过树形控件的例子,哈哈,联系我34342217@qq.com,我给你发过去,哈哈!~~~给分哈!!~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式