首先,需要包含头文件
#include <stdarg.h>
#include <sys/stat.h>
函数实现
判断是否存在文件路径,不存在则创建
void createDir(std::string path)
{
FILE *fp = NULL;
fp = fopen(path.c_str(), "w");
if (!fp) {
mkdir(path.c_str(), 0775);
}
else
{
fclose(fp);
}
}
其中,path是“/”结尾的文件夹路径,可通过以下方法获取mac下的home路径
const char* homeDir = getenv ("HOME");