【发布时间】:2012-05-21 14:00:01
【问题描述】:
我正在寻找一个返回特定目录中内容列表的函数。 我得到的最接近的是使用这个:
system("dir");
但这只会打印工作目录的内容,我不能 CD 到其他任何地方。
我使用的是 Windows,我没有计划让它跨平台,所以不用担心。
【问题讨论】:
-
我想到了使用
boost::filesystem或来自 winapi 的FindFirstFile和FindNextFile的组合。有什么偏好吗? -
在 POSIX 兼容系统上,您可以使用 opendir 和相关功能 - kernel.org/doc/man-pages/online/pages/man3/opendir.3.html
-
在发布这个之前我没有看到那个,但是这个接受的答案也很好:)
标签: c++ navigation directory