in sdk/src/utils/FileSystemUtils.cc [131:150]
bool AlibabaCloud::PDS::CreateDirectory(const std::wstring &folder)
{
std::wstring folder_builder;
std::wstring sub;
sub.reserve(folder.size());
for (auto it = folder.begin(); it != folder.end(); ++it) {
auto c = *it;
sub.push_back(c);
if (c == WPATH_DELIMITER || it == folder.end() - 1) {
folder_builder.append(sub);
if (pds_waccess(folder_builder.c_str()) != 0) {
if (pds_wmkdir(folder_builder.c_str()) != 0) {
return false;
}
}
sub.clear();
}
}
return true;
}