【发布时间】:2014-01-31 18:04:21
【问题描述】:
我编写了一个 Java 程序,它在某一时刻计算目录中的文件夹数。我想把这个程序翻译成 C++(我正在努力学习它)。我已经能够翻译大部分程序,但我无法找到一种方法来计算目录的子目录。我将如何做到这一点?
提前致谢
【问题讨论】:
-
到目前为止你有什么代码来获取目录?你在 Java 中做了什么,你在 C++ 中尝试了什么?
-
你应该寻找诸如
opendir和readdir之类的函数。如果要查找目录条目的信息(例如是否为子目录),则需要使用fstat。 -
FindFirstFile和FindNextFile或(最好)Boost Filesystem,它有一个目录迭代器,您可以将其与标准算法一起使用。 -
@JerryCoffin 你能举个例子吗?我是 C++ 新手。
标签: c++ directory subdirectory