cls
导航
首页
新随笔
联系
聚合
管理
<
2010年1月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2010年4月 (2)
2010年1月 (1)
2008年10月 (1)
搜索
最新评论
1. re: 想你
戒掉的那一天,你就长大了。。。
--lasttango
2. re: 想你
想她这么久,今天终于走到尽头了。淡淡的愁绪,压抑了的心情,哭不出来。
--Leekin
3. re: 想你
想你,两个字包含了许多了思念与忧伤!
--antary
4. re: 想你
不知何时,我居然想不起了。
那些有缘走过的日子,就这样忘记得一干二净。
伤感么,不。并不。
“尽量快点吧。”
--陌上
评论排行榜
1. 想你(4)
2. 无题(0)
3. 动态绑定的实现机制(0)
4. 建立多级目录(0)
建立多级目录
Posted on 2010-01-05 23:00
赏心悦目
阅读(45)
评论(0)
编辑
收藏
1
#include
"
stdafx.h
"
2
#include
<
string
>
3
#include
<
afx.h
>
4
using namespace std;
5
6
//
创建多级目录
7
BOOL createMultipleCategory(string categoryPath)
8
{
9
if
(categoryPath.size
==
0
)
10
return
false
;
11
12
//
检验路径是否以"\\"结尾,若不是,则添加
13
int
length
=
categoryPath.size();
14
if
( (categoryPath[length
-
2
]
!=
'
\\
'
)
&&
(categoryPath[length
-
1
]
!=
'
\\
'
))
{
15
categoryPath
+=
"
\\
"
;
16
}
17
18
string dir;
19
int
begin
=
0
;
20
int
end;
21
22
//
考虑路径是绝对路径的情况
23
if
( (end
=
categoryPath.find(
"
:
"
,begin))
!=
string::npos )
{
24
begin
=
end
+
2
;
25
}
26
27
end
=
categoryPath.find(
"
\\
"
,begin);
28
while
(end
!=
string::npos)
{
29
dir
=
categoryPath.substr(
0
,end);
30
CreateDirectory(dir.c_str(),NULL);
31
begin
=
end
+
2
;
32
end
=
categoryPath.find(
"
\\
"
,begin);
33
}
34
return
true
;
35
}
36
37
int
main(
int
argc,
char
*
argv[])
38
{
39
BOOL suc
=
createMultipleCategory(
"
adsds\\test
"
);
40
printf(
"
%d\n
"
,suc);
41
printf(
"
Hello World!\n
"
);
42
return
0
;
43
}
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
Java博客
C++博客
博问
管理
Powered by:
博客生活
Copyright © 赏心悦目