CreateDirectory()这个API函数比较蛋疼菊紧,只能创建一级目录,多级目录就歇比,只能自己写了个函数CreateMuliteDirectory(),希望能给刚开始用这个函数的童鞋有点帮助
void CreateMuliteDirectory(CString FilePath)
{
int len=strlen(FilePath);
char str[1000];
strncpy(str,FilePath,len);
for(int i=0;i<len;i++)
{
if (str[i]=='//'&&i>3)
{
CString a,path;
for(int j=0;j<i+1;j++)
{
BYTE bt=*(char*)(str+j);
a.Format("%c",bt);
path=path+a;
}
if(!CreateDirectory(path,NULL))
{
AfxMessageBox("路径创建失败");
}
}
}
}