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

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

我想要一种在C ++ / Linux中创建多个目录的简单方法。

例如,我想在目录中保存文件lola.file:

/tmp/a/b/c

但如果目录不存在,我希望它们能够自动创建。一个工作的例子是完美的。


交互式爱情
浏览 987回答 3
3回答

杨__羊羊

使用Boost.Filesystem很容易:&nbsp;create_directories#include&nbsp;<boost/filesystem.hpp>//...boost::filesystem::create_directories("/tmp/a/b/c");返回:true如果创建了新目录,否则返回false。

温温酱

system("mkdir&nbsp;-p&nbsp;/tmp/a/b/c")是我能想到的最短路径(就代码长度而言,不一定是执行时间)。它不是跨平台的,但可以在Linux下运行。
打开App,查看更多内容
随时随地看视频慕课网APP