遍历C中的目录树

更新:
截至采用C17时,存在< filesystem>标题包含在完全相同的语言中.请参阅编译器的文档以了解它是否受支持.

原始问题:

这是我一段时间的好奇心:如何在不使用boost或任何第三方库的情况下遍历目录树?只是简单的’C'(例如98,99,01,0x和1x规格都可以.)?它是在加强存在的前一天完成的,所以必须有一种方法来做到这一点.

最佳答案
请看一下http://en.wikipedia.org/wiki/Dirent.h

该引用还有一个指向Windows的dirent.h实现的链接,或者您可以使用cygwin

如果您只想为Windows执行此操作,则可以基于此示例构建

http://msdn.microsoft.com/en-us/library/aa365200%28VS.85%29.aspx

转载注明原文:遍历C中的目录树 - 代码日志