下面是一个使用C语言实现的在Linux中创建目录的代码示例:

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>

int main() {
    const char* path = "/opt/file_video_orig/A";

    // 使用access函数判断目录是否存在
    if (access(path, F_OK) == 0) {
        printf("目录已存在\n");
    } else {
        // 创建目录
        if (mkdir(path, 0777) == 0) {
            printf("目录创建成功\n");
        } else {
            printf("目录创建失败\n");
        }
    }

    return 0;
}

这段代码首先使用access函数判断目录是否存在,如果存在则输出"目录已存在";如果不存在则调用mkdir函数创建目录,创建成功则输出"目录创建成功",否则输出"目录创建失败"。

需要注意的是,mkdir函数的第二个参数是权限,这里使用了0777表示最高权限。你可以根据实际需求修改权限值

linux cc++创建目录不存在则创建使用access判断例如optfile_video_origA 除了opt存在其他子目录不存在给出实现代码

原文地址: https://www.cveoy.top/t/topic/iwvZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录