-1

This question: mkdir c++ function tells us how to create a directory programmatically in C++, introducing us to std::filesystem::create - which acts similarly to the mkdir command in Unix shells.

However, this does not seem to allow for recursively creating the entire path: mkdir -p /path/to/nonexisting/dir/and/then/some. Is there some facility in the filesystem library for doing that? Or - should we just loop over the path elements, checking for existence and writability as necessary?

einpoklum
  • 102,731
  • 48
  • 279
  • 553

1 Answers1

2

What you are looking for is std::filesystem::create_directories() for which you can find more detailed information in the reference.

Fareanor
  • 4,431
  • 1
  • 5
  • 27