_mkdir :只能够一层一层的层次创建文件夹,无法创建多级文件夹。
使用CMD命令:创建多级文件夹
Shell (
"cmd /c "
" mkdir c:\1\2\3\4\5\6\7\8\9"
""
)。
使用_mkdir层次创建文件夹:
string m_PicsSavePath="d:\\a\\b\\c\\d\\";
int iDirPos=m_PicsSavePath.find('\\');
while(true)
{
iDirPos=m_PicsSavePath.find('\\',iDirPos+1);
if(iDirPos == -1)
{
break;
}
string sSubDir=m_PicsSavePath.substr(0,iDirPos);
_mkdir(sSubDir.c_str());
}