Is there a way using the standard c or c++ library to make a directory, including the subfolders that may be required given a string of the absolute path?
Thanks
See Question&Answers more detail:osIs there a way using the standard c or c++ library to make a directory, including the subfolders that may be required given a string of the absolute path?
Thanks
See Question&Answers more detail:osYes, In C++17, You can use filesystem
#if __cplusplus < 201703L // If the version of C++ is less than 17
#include <experimental/filesystem>
// It was still in the experimental:: namespace
namespace fs = std::experimental::filesystem;
#else
#include <filesystem>
namespace fs = std::filesystem;
#endif
int main()
{
// create multiple directories/sub-directories.
fs::create_directories("SO/1/2/a");
// create only one directory.
fs::create_directory("SO/1/2/b");
// remove the directory "SO/1/2/a".
fs::remove("SO/1/2/a");
// remove "SO/2" with all its sub-directories.
fs::remove_all("SO/2");
}
Note to use only forward slashes /
and you may need to include <experimental/filesystem>
.