在标准 C 中递归地遍历文件和目录
在标准 C 中递归地遍历指定路径内的每个文件和目录,一个范围基于 for 循环可以与
C 17 及以上:
在 C 17 及后续版本中,可以使用以下代码片段进行递归迭代:
#include <filesystem> using recursive_directory_iterator = std::filesystem::recursive_directory_iterator; for (const auto& dirEntry : recursive_directory_iterator(myPath)) { std::cout << dirEntry << std::endl; }
此代码将输出 myPath 及其下的所有文件和目录
需要注意的是,从 C 17 开始,std::filesystem 是 C 标准库的组成部分,可以通过
以上是如何递归地遍历标准 C 中的文件和目录?的详细内容。更多信息请关注PHP中文网其他相关文章!