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