MFC根据输入路径创建文件夹(无默认文件夹)
来源:互联网 发布:电脑网络不通怎么检查 编辑:程序博客网 时间:2024/06/06 20:48
函数名:CreateDir
函数功能:根据传入的路径创建文件夹
参数:strSetPath
(入口)strSetPath:传入的完整路径
返回值:无
额外说明:与之前写的一个CreateDir版本不同,该版本不会创建一个默认的文件夹作者:weekdawn
void CMD5TestDlg::CreateDir(CString setPath)//suppose as : setPath = D:\test\temp{//默认生成的文件夹if (setPath.IsEmpty()){MessageBox(_T("目录为空,无法创建文件夹!"));}//如果指定了目录,则根据目录生成文件夹else{//将路径根据"\"分割开CStringArray editArr;int nPos = setPath.Find(_T("\\"));//如果找到路径分隔符,则根据路径创建文件夹if (nPos != -1){CString temp;temp = _T("");while(0 <= nPos){temp = setPath.Left(nPos);if(!temp.IsEmpty())editArr.Add(temp);setPath = setPath.Right(setPath.GetLength() - nPos -1);nPos = setPath.Find(_T("\\"));}if (!setPath.IsEmpty()){editArr.Add(setPath);}int nSize = editArr.GetSize();//创建多级文件夹CString dirPath;dirPath = editArr.GetAt(0) + _T("\\") + editArr.GetAt(1);//D:\testif (!PathFileExists(dirPath)){CreateDirectory(dirPath,NULL);}for (int i = 2; i < nSize; i++){dirPath = dirPath + _T("\\") + editArr.GetAt(i);if (!PathFileExists(dirPath)){CreateDirectory(dirPath,NULL);}}} //如果没有路径分隔符"\",则在当前目录下生成改文件夹//like : setPath = testelse{if (!PathFileExists(setPath)){CreateDirectory(setPath,NULL);}}}}
阅读全文
0 0
- MFC根据输入路径创建文件夹(无默认文件夹)
- MFC根据输入路径创建文件夹及文件夹下的默认文件夹
- 根据路径创建文件夹(多级创建)
- JavaSE_io_根据路径逐层创建文件夹 (代码实现)
- linux 根据文件路径自动创建文件夹
- MFC程序中创建文件夹(文件路径)
- 获取文件夹路径 MFC
- MFC浏览文件夹路径
- MFC 创建文件夹
- 创建文件夹,选择路径
- android 创建文件夹路径
- Java 创建文件夹路径
- Java 根据路径生成文件夹
- asp创建文件夹,创建路径
- 检验文件夹路径是否合法-MFC
- MFC浏览文件夹、文件、路径
- MFC 选择一个文件夹路径
- MFC判断文件夹路径是否存在以及创建文件夹的方法
- 如何修改git全局初始化的用户名和邮箱? (git修改user.name 和user.email)
- 【Java】throws与throw区别
- 激光雷达学习笔记(六)ARM-Linux平台算法移植
- Unable to locate appropriate constructor on class解决方案
- android studio 配置kotlin开发环境
- MFC根据输入路径创建文件夹(无默认文件夹)
- DIV嵌套同域iframe的高度自适应
- servlet通过xhr向js传递二进制字节数组
- 日语语法(九):日语的构词法
- Android避免内存溢出(Out of Memory)方法总结
- 让你的网站支持Https——基于免费的Let's Encrypt证书
- 152. Maximum Product Subarray dynamic programming
- java:String使用equals和==比较的区别
- 深度强化学习中的DQN系列算法