4个回答
展开全部
直接百度 C++ 遍历文件夹,有现成的代码,你只需要在找到一个文件以后判断他是不是你需要的,如果是进行你的操作,如果不是继续下一个寻找就ok了。
追问
嗯,谢谢,问题是多个深层的文件夹,该怎么办呢?
追答
什么叫遍历,遍历就是你给一个起点,他会使用递归算法将这个起点文件夹下面所有的东西都给你找出来,所以你想要短平快的话,直接去复制一段代码,改一下找到之后的语句就可以了。
至于你说的只找当前文件夹下的东西,那也可以算遍历,但充其量是一个循环。很多标准库里面直接就包含了这个函数,比如他会以list形式返回当前文件夹下的所有文件+目录。
遍历文件夹算是一个比较经典的递归使用场景,建议你了解一下递归算法,然后结合api自己去实现这个功能,肯定会有收获的。
相关知识点: 递归算法+ api (标准win32 API的话,就是FindFirst,FindNext,可以参考有关帮助)
展开全部
CFileFind
追问
Win32控制台应用程序里面该用什么函数?能不能请大神给出大致程序结构,新手,没写过这方面的程序。
追答
新建项目时,选择支持MFC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CFileFind
追问
Win32控制台应用程序里面该用什么函数?能不能请大神给出大致程序结构,新手,没写过这方面的程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询