我试着写一个很小的代码块打印出的文件,在给定的目录中。 我见过使用引用direct.h
库要做到这一点,但我无法找到任何任何文件的头文件和它的方法。 难道这个库已经过时? 而有另一种方式列出C ++中的目录下的所有文件名?
Answer 1:
看来,这头功能不适合此任务,请http://msdn.microsoft.com/en-us/library/as5kw0ze(v=vs.110).aspx
使用用FindFirstFile , FindNextFile和FindClose在这个循环中像示例代码
Answer 2:
dirent.h
是头其中工程跨平台。 因此,我建议用它代替的某些Windows功能。 在一些编译器它没有包括为非标准报头,例如Visual Studio
,但你可以使用它。 你需要下载它从这里 。 将它保存在你的编译器包含目录。 此外,您还可以将它保存在其他地方,但在这种情况下,你需要添加包括编译器设置路径。
文章来源: direct.h documentation