创建目录函数_mkdir(path),返回0表示成功,-1失败
只能创建一级目录,即path倒数第二级必须是已经存在,否则创建不成功。
如果需要创建多级目录,如下:
char szPath[256] = { 0x00 };
sprintf_s(szPath, 256, “%s/%d/%d/”, “D:/SVN”, 520, 1);
char* szBefore = szPath;
while (*szBefore)
{
if (*szBefore == ‘/’)
{
char szDir[128] = { 0x00 };
strncpy_s(szDir, 128,szPath, szBefore - szPath);
int nRet = 0;
if (_access(szDir, 0) != 0)
nRet = _mkdir(szDir);
}
szBefore++;
}
if (_access(szPath, 0) != 0)
_mkdir(szPath);