这个问题:mkdir C++函数告诉我们如何在C++中以编程方式创建目录,向我们介绍了std::filesystem::create
-它的作用类似于Unix shell中的mkdir
命令。
但是,这似乎不允许递归地创建整个路径:mkdir-p/path/to/nonexisting/dir/and/then/some
。 文件系统库中是否有功能来实现这一点? 或者--我们是否应该只是循环遍历路径元素,根据需要检查存在性和可写性?
您要查找的是std::filesystem::create_directories()
,您可以在引用中找到更详细的信息。