direct.h文档

时间:2012-09-30 01:42:41

标签: c++ windows filesystems directory mingw

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

2 个答案:

答案 0 :(得分:5)

此标头功能似乎不适用于此任务,请参阅http://msdn.microsoft.com/en-us/library/as5kw0ze(v=vs.110).aspx

使用此FindFirstFile

中的FindNextFileFindCloseexample code循环

答案 1 :(得分:1)

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