为了账号安全,请及时绑定邮箱和手机立即绑定

如何在C ++ / Linux中创建目录树?

如何在C ++ / Linux中创建目录树?

交互式爱情 2019-08-26 18:57:27
如何在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


查看完整回答
反对 回复 2019-08-26
?
温温酱

TA贡献1752条经验 获得超4个赞

system("mkdir -p /tmp/a/b/c")

是我能想到的最短路径(就代码长度而言,不一定是执行时间)。

它不是跨平台的,但可以在Linux下运行。


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 986 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信