gpt4 book ai didi

OS.walk 的 C++ 替代方案

转载 作者:太空狗 更新时间:2023-10-29 22:09:43 26 4
gpt4 key购买 nike

我想写一个C++程序,从一个目录中读取一些文件,文件的数量是不确定的。我知道一个 Python 实现 - OS.walk,它完美地完成了这项工作:

Python OS.walk

有人对这个 OS.walk 功能的 C++ 实现有任何想法吗?

提前致谢

最佳答案

#include <boost/filesystem.hpp>
#include <iostream>

int main()
{
boost::filesystem::path path = boost::filesystem::current_path();
boost::filesystem::recursive_directory_iterator itr(path);
while (itr != boost::filesystem::recursive_directory_iterator())
{
std::cout << itr->path().string() << std::endl;
++itr;
}
}

直接取自http://www.deanwarrenuk.com/2012/09/how-to-recursively-walk-folder-in-c.html

这很好地解释了为什么需要 boost 库来隐藏文件系统中的差异。

关于OS.walk 的 C++ 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com