摘要:本文主要向大家介绍了VC编程之vc递归创建文件夹,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。
本文主要向大家介绍了VC编程之vc递归创建文件夹,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。
1 void CreateDir(const string& strPath)
2 {
3 if (PathFileExists(strPath.c_str()))
4 {
5 return;
6 }
7
8 size_t sPrePos = 0;
9 string strTmp = "";
10 size_t sPos = strPath.find(‘\\‘);
11 if (sPos == string::npos)
12 {
13 return;
14 }
15
16 strTmp = strPath.substr(0, sPos + 1);
17 if ( !PathFileExists( strTmp.c_str() ) )
18 {
19 return;
20 }
21
22 sPrePos = sPos + 1;
23 sPos = strPath.find(‘\\‘, sPrePos);
24 while (sPos != string::npos)
25 {
26 strTmp = strPath.substr(0, sPos);
27 if (!PathFileExists(strTmp.c_str()))
28 {
29 CreateDirectory(strTmp.c_str(), NULL);
30 }
31
32 sPrePos = sPos + 1;
33 sPos = strPath.find(‘\\‘, sPrePos);
34 }
35
36 if (!PathFileExists(strPath.c_str()))
37 {
38 CreateDirectory(strPath.c_str(), NULL);
39 }
40
41 }
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言VC/MFC频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号