在Windows上的C目录列表

可能重复:
你如何获得在C目录列表?

你如何编写一个程序,在命令提示符下recursion地列出目录,就像dir /s C:\

您可以调用Windows API FindFirstFileFindNextFile在目录中迭代,并在子目录上递归执行。 请参阅MSDN上的示例 。

要列出文件内容,您可以使用这些API搜索目录:

  • FindFirstFileEx ,

  • FindNextFile和

  • FindClose 。

你需要#include <windows.h> ,这将让你访问Windows API。 它们是C函数,与C ++兼容。 如果你想“特别是C ++”,尝试使用MFC搜索列表目录。