4

我正在尝试编写一小段代码来打印给定目录中的文件。我已经看到使用该direct.h库来执行此操作的参考,但我找不到任何有关头文件及其方法的文档。这个库过时了吗?还有另一种方法可以在 C++ 中列出目录的所有文件名吗?

4

2 回答 2

6

似乎此标头函数不是为此任务设计的,请参阅http://msdn.microsoft.com/en-us/library/as5kw0ze(v=vs.110).aspx

使用FindFirstFileFindNextFileFindClose循环,就像在这个示例代码中一样

于 2012-09-30T02:11:29.177 回答
1

dirent.h是跨平台工作的标头。所以我建议使用它而不是一些 Windows 功能。例如,在某些编译器上,它不作为标准头文件包含在内,Visual Studio但您可以使用它。你需要从这里下载它。将其保存在您的编译器包含目录中。此外,您可以将其保存在其他地方,但在这种情况下,您需要在编译器设置中添加包含路径。

于 2013-07-07T09:53:58.363 回答