我需要首先遍历目录深度而不使用boost,但我还没有找到一个好的教程如何执行此操作。我知道如何列出目录的文件,但不知道如何关于这个。这列出了目录的文件:
答案 0 :(得分:1)
如果您的系统有ftw
或nftw
功能,请使用它们。或者,从fts_*
中抓取OpenBSD source tree函数并研究它们,或直接使用它们。这个问题比您想象的更难,因为在通过深层文件系统层次结构递归时,您可能会用完文件描述符。
答案 1 :(得分:0)
确保您了解recursion。
我假设您有一个函数walk(dir_path)
,它可以列出dir_path目录中的所有文件(和directries)。您需要对其进行修改,因此它会为您找到的每个目录自行(递归地)调用它。就是这样。