BloombergLP::bdls::FilesystemUtil::createDirectories

createDirectories overloads

Synopses

Declared in <bdls_filesystemutil.h>

Create any directories in the specified path that do not exist. If the optionally specified isLeafDirectoryFlag is true, treat the final name component in path as a directory name, and create it. Otherwise, create only the directories leading up to the final name component. Return 0 on success, k_ERROR_PATH_NOT_FOUND if a component used as a directory in path exists but is not a directory, and a negative value for any other kind of error. The parameterized STRING_TYPE must be one of bsl::string, std::string, std::pmr::string (if supported), bsl::string_view, or bslstl::StringRef.

static
int
createDirectories(
    char const* path,
    bool isLeafDirectoryFlag = false);
» more...

Same as the overload taking const char *.

template<class STRING_TYPE>
static
int
createDirectories(
    STRING_TYPE const& path,
    bool isLeafDirectoryFlag = false);
» more...