1
/**//*
2
函数功能:检测目录是否存在并建立
3
4
目录不存在,创建目录成功返回1
5
目录存在,返回2
6
如果不存在目录,创建失败返回3
7
在当前目录下创建目录,直接带入目录名即可.
8
*/
9
int CreateDirectory(LPCTSTR lpPathName)
10

{
11
DWORD dwAttr = GetFileAttributes(lpPathName);
12
if ( dwAttr == -1 || ( dwAttr & FILE_ATTRIBUTE_DIRECTORY ) == 0 )//目录不存在
13
{
14
if ( !CreateDirectory( lpPathName, NULL) )
15
{
16
return 3;
17
}
18
else
19
return 1;
20
}
21
else
22
return 2;
23
}
24

/**//*2
函数功能:检测目录是否存在并建立3

4
目录不存在,创建目录成功返回15
目录存在,返回26
如果不存在目录,创建失败返回37
在当前目录下创建目录,直接带入目录名即可.8
*/9
int CreateDirectory(LPCTSTR lpPathName)10


{11
DWORD dwAttr = GetFileAttributes(lpPathName);12
if ( dwAttr == -1 || ( dwAttr & FILE_ATTRIBUTE_DIRECTORY ) == 0 )//目录不存在 13

{ 14
if ( !CreateDirectory( lpPathName, NULL) ) 15

{ 16
return 3; 17
}18
else19
return 1;20
}21
else22
return 2;23
}24

本文介绍了一个用于检测指定路径是否为目录并尝试创建该目录的函数。如果目录已存在,则直接返回;若不存在,则尝试创建,并根据操作结果返回不同的状态码。
1229

被折叠的 条评论
为什么被折叠?



