16,471
社区成员
发帖
与我相关
我的任务
分享
DWORD CreateALLDirectory(LPCTSTR Directory) //创建文件夹
{
DWORD ret = ERROR_SUCCESS;
CString Target_Directory;
Target_Directory = Directory;
if(Target_Directory.Right(1) != _T('\\'))
Target_Directory += _T("\\");
int i = Target_Directory.Find( _T(":\\"),0);
if(i != -1)
i++;
while(ret == ERROR_SUCCESS && i < Target_Directory.GetLength() )
{
CString Direct_char;
Direct_char = Target_Directory;
i = Direct_char.Find( _T('\\'),i+1);
if(i==-1)
break;
Direct_char.GetBufferSetLength(i);
CString Find_char;
Find_char.Format( _T("%s\\*.*"),Direct_char);
CFileFind finder;
if(!finder.FindFile(Find_char))//未找到目录
{
if(!CreateDirectory(Direct_char,NULL))//建立目录
{
ret = GetLastError();
}
}
finder.Close();
}
return(ret);
}
CreateALLDirectory( _T("e:\\工作\\更新模块\\bin\\debug\\") );
CFile fileOp( _T("e:\\工作\\更新模块\\bin\\debug\\1.0.1.zip"), ……);