欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++创建多级目录代码教程

程序员文章站 2022-07-08 12:07:14
C++创建多级目录代码教程 #include #include #include #include using std::string; void CreateMulti...

C++创建多级目录代码教程 #include

#include

#include

#include

using std::string;

void CreateMultiDir(const string& strPath)

{

string strTmpPath(strPath);

if (strTmpPath.find_last_of("\\") != strTmpPath.length() - 1)

{

strTmpPath += "\\";

}

int nPrePos = 0;

int nCurrPos = 0;

while (nCurrPos = strTmpPath.find_first_of("\\", nCurrPos), nCurrPos != -1)

{

while (nCurrPos != nPrePos)

{

CreateDirectory((CA2W)strTmpPath.substr(0, ++nCurrPos).c_str(), NULL);

nPrePos = nCurrPos;

}

}

}