//创建多级目录
BOOL MakeDirectory(CString dd)
{
HANDLE fFile;
WIN32_FIND_DATA fileinfo;
CStringArray m_arr;
BOOL tt;
int x1 = 0;
CString tem = "";
fFile = FindFirstFile(dd,&fileinfo);
if(fileinfo.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
FindClose(fFile);
return TRUE;
}
m_arr.RemoveAll();
for(x1 = 0; x1 < dd.GetLength(); x1++ )
{
if(dd.GetAt(x1) != '//')
tem += dd.GetAt(x1);
else
{
m_arr.Add(tem);
tem += "//";
}
if(x1 == dd.GetLength()-1)
m_arr.Add(tem);
}
FindClose(fFile);
for(x1 = 1; x1 < m_arr.GetSize(); x1++)
{
tem = m_arr.GetAt(x1);
tt = CreateDirectory(tem,NULL);
if(tt)
SetFileAttributes(tem,FILE_ATTRIBUTE_NORMAL);
}
fFile = FindFirstFile(dd,&fileinfo);
m_arr.RemoveAll();
if(fileinfo.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
FindClose(fFile);
return TRUE;
}
else
{
FindClose(fFile);
return FALSE;
}
}