如何在C ++ / Linux中创建目录树?我想要一种在C ++ / Linux中创建多个目录的简单方法。例如,我想在目录中保存文件lola.file:/tmp/a/b/c但如果目录不存在,我希望它们能够自动创建。一个工作的例子是完美的。
3 回答

杨__羊羊
TA贡献1943条经验 获得超7个赞
使用Boost.Filesystem很容易: create_directories
#include <boost/filesystem.hpp>//...boost::filesystem::create_directories("/tmp/a/b/c");
返回:true
如果创建了新目录,否则返回false
。

温温酱
TA贡献1752条经验 获得超4个赞
system("mkdir -p /tmp/a/b/c")
是我能想到的最短路径(就代码长度而言,不一定是执行时间)。
它不是跨平台的,但可以在Linux下运行。
- 3 回答
- 0 关注
- 1004 浏览
添加回答
举报
0/150
提交
取消