1. 创建目录
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
其中,mode就用0777,0755这种形式。
2. 判断一个目录是否存在
可以使用opendir来判断,这是比较简单的办法。
#include <sys/types.h>
#include <dirent.h>
DIR *opendir(const char *name);
The opendir() function opens a directory stream corresponding to the directory name, and returns a pointer to the directory stream. The stream is positioned at the first entry in the directory.
代码
#include
<
sys
/
types.h
>
#include < sys / stat.h >
#include < dirent.h >
#include < cstddef >
int main()
{
if (NULL == opendir( " /d1/liujian/readdb/adTest/data/html " ))
mkdir( " /d1/liujian/readdb/adTest/data/html " , 0775 );
return 0 ;
}
#include < sys / stat.h >
#include < dirent.h >
#include < cstddef >
int main()
{
if (NULL == opendir( " /d1/liujian/readdb/adTest/data/html " ))
mkdir( " /d1/liujian/readdb/adTest/data/html " , 0775 );
return 0 ;
}
以上代码可以测试一个目录是否存在,如果不存在就创建这个目录。