C++里面没有一次创建多级目录的函数,只好直接写一个了。
int CreateMuliteDir(const TCHAR *szFileName)
{
TCHAR szDirName[_MAX_DIR];
_tcscpy_s(szDirName, _MAX_DIR, szFileName);
int len = _tcslen(szDirName);
for(int i=1; i < len; i++)
{
if(szDirName[i]=='\\' || szDirName[i]=='/')
{
szDirName[i] = '\0';
_tmkdir(szDirName);
szDirName[i] = '\\';
}
}
return 0;
}