使用 C++ 标准库模拟 mkdir -p
Emulating mkdir -p with the C++ standard library
这个问题:mkdir c++ function 告诉我们如何在 C++ 中以编程方式创建目录,向我们介绍 std::filesystem::create
- 它的作用类似于 Unix shell 中的 mkdir
命令。
但是,这似乎不允许递归创建整个路径:mkdir -p /path/to/nonexisting/dir/and/then/some
。文件系统库中是否有一些工具可以做到这一点?或者 - 我们是否应该只遍历路径元素,必要时检查是否存在和可写性?
您要查找的是 std::filesystem::create_directories()
,您可以在 reference.
中找到更多详细信息
这个问题:mkdir c++ function 告诉我们如何在 C++ 中以编程方式创建目录,向我们介绍 std::filesystem::create
- 它的作用类似于 Unix shell 中的 mkdir
命令。
但是,这似乎不允许递归创建整个路径:mkdir -p /path/to/nonexisting/dir/and/then/some
。文件系统库中是否有一些工具可以做到这一点?或者 - 我们是否应该只遍历路径元素,必要时检查是否存在和可写性?
您要查找的是 std::filesystem::create_directories()
,您可以在 reference.