//str是需要创建的目录字符串,如C://Output//src//db,注意路径要用双斜线
int MyCreateDirectory(char * str)
{
char dirPath[MAX_PATH];
char *lpszTmp;
int i=0;
sprintf(dirPath,"%s",str);
for(i=strlen(dirPath);i > 2;i--)
{
if(dirPath[i-1] != '//')
{
dirPath[i] = '/0';
break;
}
}
for(i=strlen(dirPath);i > 2;i--)
{
if(dirPath[i-1] == '//')
{
dirPath[i-1] = '/0';
break;
}
}
if(GetFileAttributes(dirPath) == 0xffffffff)
{
if(strlen(dirPath) < 3) return 0;
MyCreateDirectory(dirPath);
}
CreateDirectory(str,NULL);
return 1;
}