创建包含多个子目录的目录

清泛编译
67. 创建包含多个子目录的目录
void CreateAllDirectories(CString strDir)
{
//remove ending / if exists
if(strDir.Right(1)=="\\")
 strDir=strDir.Left(strDir.GetLength()-1); 

// base case . . .if directory exists
if(GetFileAttributes(strDir)!=-1) 
 return;

// recursive call, one less directory
int nFound = strDir.ReverseFind('\\');
CreateAllDirectories(strDir.Left(nFound)); 

// actual work
CreateDirectory(strDir,NULL); 
}
本文导航

MFC 总结 技巧

分享到:
评论加载中,请稍后...
App Inventor 2 中文网,少儿编程首选平台!
回到顶部