C++学习笔记码农崛起(iOS、Android、java、c++等)C++

C++在mac下判断并新建文件夹

2016-01-04  本文已影响209人  明天不用上课

首先,需要包含头文件

#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");
上一篇下一篇

猜你喜欢

热点阅读