用CfileFind递归搜索目录 | |
我们知道CfileFind未提供直接遍历其子目录的功能,而有时候我们却常常要遍历某一目录下的所有文件及其子目录。如我们要删除一个目录,而这个目录下又有子目录,因为Windows不允许删除非空的目录,因此我们必须能够遍历一个目录下的所有子目录,这可以通过简单的递归实现. 下面让我们从一个简单的例子开始:如何删除某一目录?(假设我们通过DeleteDirectory(LPCTSTR DirName)函数完成这一功能) 要删除一个目录,我们要完成下面几步: 1. 删除该目录下的所有文件 2. 如果该目录中还有子目录我们要递归地调用DeleteDirectory(LPCTSTR DirName)函数,以删除该子目录下的所有文件 3. 调用RemoveDirectory(LPCTSTR lpPathName)删除该目录
|
用CfileFind递归搜索目录(包括子目录)
最新推荐文章于 2017-08-17 10:06:40 发布