在Windows OS中以c递归方式创建路径

时间:2018-02-28 12:06:58

标签: c++ winapi

我必须在C

中递归地创建目录结构

目前我在c ++中使用以下逻辑:

void createDirectoryRecursively(std::wstring path)
{
  unsigned int pos = 0;
  do
  {
    pos = path.find_first_of(L"\\/", pos + 1);
    CreateDirectory(path.substr(0, pos).c_str(), NULL);
  } while (pos != std::string::npos);
}

如何通过仅提供我需要的路径,在Windows中的单个API函数调用中递归创建目录结构?

0 个答案:

没有答案