linux下C语言如何操作文件(三)

作者 : admin 本文共520个字,预计阅读时间需要2分钟 发布时间: 2024-06-16 共1人阅读

我们继续介绍file_util.c中的函数:

bool create_dir(const char* path):创建目录,根据给定的path创建目录,成功返回true,否则返回false。如果有父目录不存在,该函数不会创建。

/**
 * 创建目录
 * @param path 目录路径
 * @return true 创建成功,false 创建失败
 */
bool create_dir(const char* path){
    bool flag = false;
    if(exists_and_isdir(path)){
        log_red("目录[%s]已经存在
", path);
    }else if(exists_and_isfile(path)){
        log_red("[%s]已经存在,但不是目录
", path);
    }else if(mkdir(path, 0755) == 0){
        flag = true;
    }
    return flag;
}

该函数首先调用exists_and_isdir和exists_and_isfile函数进行校验,如果给定的path存在,是文件或者是目录的话,给出提示信息,什么都不做,否则调用mkdir函数了创建目录。

要使用 mkdir 函数,需要引入  和  这两个头文件。

函数原型:

int mkdir(
本站无任何商业行为
个人在线分享 » linux下C语言如何操作文件(三)
E-->