使用 C++ 和 MFC 递归搜索文件的最简洁方法是什么?
编辑:这些解决方案中的任何一个都提供通过一次通过使用多个过滤器的能力吗?我想用 CFileFind 我可以过滤 *.* 然后编写自定义代码以进一步过滤到不同的文件类型。有没有提供内置的多个过滤器(即*.exe、*.dll)?
EDIT2:刚刚意识到我所做的一个明显假设使我之前的 EDIT 无效。如果我尝试使用 CFileFind 进行递归搜索,我必须使用 *.* 作为我的通配符,否则子目录将不会匹配并且不会发生递归。因此,无论如何都必须单独处理对不同文件扩展名的过滤。