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

标签 c++ linux directory

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

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

/tmp/a/b/c

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

最佳答案

轻松使用 Boost.Filesystem:create_directories

#include <boost/filesystem.hpp>
//...
boost::filesystem::create_directories("/tmp/a/b/c");

返回:如果创建了一个新目录,则返回true,否则返回false

关于c++ - 如何在 C++/Linux 中创建目录树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425027/

相关文章:

C++ 是否应该在基类中声明派生类中的公共(public)数据字段?

c++ - 代码解析不适用于 CUDA、Clion 和 CMake

c++ - 从对这些项目的引用 vector 访问链接列表项目

php - Web 应用程序,用户上传文件夹最安全的地方

unix - 将目录结构显示为类似于 Pstree 的树

java - 如何在 Maven 生成的 jar 中包含一个文件夹(不是文件夹的内容,实际的文件夹)

c++ - 将二维数组插入 vector 并删除数组,但会导致段错误

linux - 查找shell脚本-日志(SUSE Linux, bash, if, find)

linux - 如何在ssh控制台中将一个文件夹的所有文件移动到另一个文件夹?

linux - epoll() 是否在 O(1) 中完成工作?