MFC创建多级目录
2013-09-07 13:10
141 查看
BOOL CSetDlg::CreateMultipleDirectory(CString szPath) { CString strDir(szPath);//存放要创建的目录字符串; //确保以‘/’结尾以创建最后一个目录; if (strDir.GetAt(strDir.GetLength()-1) != _T('/')) { strDir.AppendChar(_T('/')); } std::vector<CString> vPath;//存放每一层目录字符串; CString strTemp;//一个临时变量,存放目录字符串; BOOL bSuccess = FALSE;//成功标志; //遍历要创建的字符串; for (int i=0;i<strDir.GetLength();++i) { if (strDir.GetAt(i) != _T('/')) { //如果当前字符不是‘/’; strTemp.AppendChar(strDir.GetAt(i)); } else{ //如果当前字符是‘/’; vPath.push_back(strTemp);//将当前层的字符串添加到数组中; strTemp.AppendChar(_T('/')); } } //遍历存放目录的数组,创建每层目录; std::vector<CString>::const_iterator vIter; for (vIter = vPath.begin();vIter!=vPath.end();vIter++) { //如果createDirectory执行成功,返回true,否则返回false; bSuccess = ::CreateDirectory(*vIter,NULL)?TRUE:FALSE; } return bSuccess; }
相关文章推荐
- MFC 创建多级文件目录
- mfc判断目录是否存在创建多级目录
- MFC程序中如何创建多级目录
- MFC创建多级目录
- php创建多级目录代码 转
- php mkidr创建多级目录
- 递归方式创建目录树(多级目录)
- php创建多级目录代码
- PHP使用mkdir创建多级目录的方法
- 常用函数之检测目录、多级目录创建
- linux mkdir -p 创建多级目录
- PHP创建多级目录
- 详解C++循环创建多级目录及判断目录是否存在的方法
- word 2010中如何创建多级目录和多级列表
- PHP创建多级目录的两种方法
- php使用mkdir创建多级目录入门例子
- linux下C语言创建多级目录
- linux c 创建多级目录接口实现
- mkdir创建多级目录
- node同步创建多级目录和删除多级目录