Linux中判断某目录是否存在,如果不存在,创建该目录。
注:mkdir()一次只能创建一层目录,如果想要创建多层,需要对下述函数改造、或调用多次该函数。
一、直接上代码
//函数返回0: 目录创建成功、或目录已经存在;
//函数返回-1:目录创建失败;
int32_t opencvDirAndMkdir(const char* pathname)
{
int ret=0;
DIR * mydir =NULL;
mydir=opendir(pathname); //打开目录
if(mydir==NULL)
{
std::cout<<version_name_string<<"--pathname="<<pathname<<std::endl;
ret = mkdir