13 #ifndef __STOUT_OS_POSIX_MKDIR_HPP__
14 #define __STOUT_OS_POSIX_MKDIR_HPP__
34 if (::
mkdir(directory.c_str(), 0755) < 0) {
38 std::vector<std::string> tokens =
48 foreach (
const std::string& token, tokens) {
50 if (::
mkdir(path.c_str(), 0755) < 0 && errno != EEXIST) {
63 #endif // __STOUT_OS_POSIX_MKDIR_HPP__
Definition: nothing.hpp:16
Definition: errorbase.hpp:49
std::vector< std::string > tokenize(const std::string &s, const std::string &delims, const Option< size_t > &maxTokens=None())
Definition: strings.hpp:138
Try< Nothing > mkdir(const std::string &directory, bool recursive=true)
Definition: mkdir.hpp:31
std::string stringify(int flags)
constexpr char PATH_SEPARATOR
Definition: constants.hpp:24