代码问题不大,应该是可以递归的
有一点file.IsDots()是真的,应该直接continue,而不是执行else里的代码
你改改看,或者你传入的路径下,本来就没有多层目录
希望能帮到你
我只能跟你说你这个函数相当的悲催......
你想是一直走else分支,最后走到if分支吗?
但是你while循环在外面,file每次递归又都是新建的,造成的结果是一边一直在else分支,一边一直在while。
你函数想干嘛的,如果有空的话写个给你得了。
MFC中的代码??额。。没有研究过MFC。。帮你顶一下