MFC创建多级目录

原创 2015年07月10日 18:17:32
      
bool CreateMultipleDirectory(const CString& szPath)
{
	CString strDir(szPath);    //存放要创建的目录字符串	                                        
	if (strDir.GetAt(strDir.GetLength() - 1) != _T('\\'))  //确保以'\'结尾以创建最后一个目录
	{
		strDir.AppendChar(_T('\\'));
	}
	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('\\'));
		}
	}
	                                     //遍历存放目录的数组,创建每层目录
	vector<CString>::const_iterator vIter;
	for (vIter = vPath.begin(); vIter != vPath.end(); vIter++)
	{
		if (!PathIsDirectory(*vIter))    //判断当前目录时候存在,不存在就创建
		{
			                             //如果CreateDirectory执行成功,返回true,否则返回false
			bSuccess = CreateDirectory(*vIter, NULL) ? true : false;
		}		
	}
	return bSuccess;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

MFC创建多级目录

BOOL CSetDlg::CreateMultipleDirectory(CString szPath) { CString strDir(szPath);//存放要创建的目录字符串; //确保...
  • yongzhen150
  • yongzhen150
  • 2013年09月07日 13:10
  • 1384

VC++ MFC 创建多级目录的方法 MakeSureDirectoryPathExists (另附 文件、目录操作类)

VC++ MFC  创建多级目录的方法 MakeSureDirectoryPathExists (另附   文件、目录操作类) 转载▼ 此函数需要包含:imagehlp.h头文件和i...
  • nokianasty
  • nokianasty
  • 2017年06月16日 14:33
  • 390

c/c++ mfc创建目录,获取运行目录

百度了半天,没找到实用的,看来还是得多写写。   c/c++与mfc不同,创建目录也不一样,刚开始还以为能通用,直接把c的代码拷过去发现用不了。 FILE *fp = NULL; fp = f...
  • jerome_jun
  • jerome_jun
  • 2015年08月11日 15:33
  • 1152

mfc实现批量创建文件文件夹

  • 2015年07月27日 10:04
  • 41.86MB
  • 下载

PHP中使用mkdir创建多级目录的方法

function mkdirs($dir)     {     if(!is_dir($dir))     {     if(!$this->mkdirs(dirname($dir))){ ...
  • vera_xue
  • vera_xue
  • 2014年02月14日 11:30
  • 1617

MFC 创建多级文件目录

MFC 创建多级文件目录
  • woxiangzi
  • woxiangzi
  • 2016年03月28日 10:51
  • 171

MFC 文件,文件夹操作

VC++ MFC文件,文件夹操作整理    1.文件属性相关;2.文件的复制,移动,删除,更名;3.遍历文件目录 4.文件目录操作 ...
  • susik
  • susik
  • 2010年08月25日 22:54
  • 12486

VC(MFC)判断文件/目录是否存在,创建目录

BOOL CPubFunc::FileExist(CString FileName) { CFileFind fFind; return fFind.FindFile(FileName); } ...
  • educast
  • educast
  • 2013年09月17日 09:06
  • 1860

C++Windows下创建多级目录

#include #include #include #pragma comment( lib, "Shlwapi.lib" ) #include bool CreateMultipleDir...
  • freeangeles
  • freeangeles
  • 2015年10月19日 15:40
  • 1133

论文中word2010下目录的生成及多级列表的设置

论文的目录设置方法及多级列表的应用
  • u010694498
  • u010694498
  • 2017年01月18日 10:02
  • 2577
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC创建多级目录
举报原因:
原因补充:

(最多只允许输入30个字)