您的位置:首页 > 其它

自动创建目录

2012-06-29 14:23 127 查看
/************************************************************************/

/* pFilePath表示为文件的路径如:./A/B/test.txt 则创建二个目录: A->B

如果是 ./A/B/C/ 则会创建 三个目录 A->B->C

*/

/************************************************************************/

bool mkMulDir(const char* pFilePath)

{

if (pFilePath == NULL)

return false;

std::string strPath(pFilePath);

std::replace(strPath.begin(), strPath.end(), '\\', '/');

int len = strPath.length();

for(int i =0; i < len; ++i)

{

if(strPath[i]=='/')

_mkdir((strPath.substr(0, i)).c_str());

}

return true;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: