文件编程 创建目录mkdir 函数

2023-05-16

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

               

            《Linux常用C函数(中文版)》中居然没有这个函数,这使我感到很惊讶。勉强在百度上看到一点点:

Linux下mkdir函数

头文件库:
#include <sys/stat.h>
#include <sys/types.h>
函数原型:
int mkdir(const char *pathname, mode_t mode);
函数说明:
mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。
返回值:
若目录创建成功,则返回0;否则返回-1,并将错误记录到 全局变量errno中。
mode方式:可多个权限相或,如 0755表示S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
代表:该文件所有者拥有读,写和执行操作的权限,该文件用户组拥有可读、可执行的权限,其他用户拥有可读、可执行的权限。
S_IRWXU
00700权限,代表该文件所有者拥有读,写和执行操作的权限
S_IRUSR(S_IREAD)
00400权限,代表该文件所有者拥有可读的权限
S_IWUSR(S_IWRITE)
00200权限,代表该文件所有者拥有可写的权限
S_IXUSR(S_IEXEC)
00100权限,代表该文件所有者拥有执行的权限
S_IRWXG
00070权限,代表该文件用户组拥有读,写和执行操作的权限
S_IRGRP
00040权限,代表该文件用户组拥有可读的权限
S_IWGRP
00020权限,代表该文件用户组拥有可写的权限
S_IXGRP
00010权限,代表该文件用户组拥有执行的权限
S_IRWXO
00007权限,代表其他用户拥有读,写和执行操作的权限
S_IROTH
00004权限,代表其他用户拥有可读的权限
S_IWOTH
00002权限,代表其他用户拥有可写的权限
S_IXOTH
00001权限,代表其他用户拥有执行的权限
例子:

#include <sys/stat.h>int main(char argc, char *argv[])int ok = 0if((ok=mkdir(argv[1],0755)) != 0) {  perror("mkdir %s", argv[1]); } return 0; }

当我如上写的时候好像不能深层的目录,不过如果将argv[1]写成深层目录的话,实验结果是可以的。

           

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件编程 创建目录mkdir 函数 的相关文章

  • 数据结构之双链表循环

    定义是 xff1a 每个数据结点都有两个指针 xff0c 分别指向直接后继和直接前驱 因此双向链表中单任意一个结点开始 xff0c 都可以很方便的访问它的前驱结点和后继结点 循环链表指 xff1a 最后一个结点next指向头结点 xff0c
  • linux学习之进程

    进程概念 xff1a 活跃度程序 xff0c 占用系统资源 xff0c 在内存中执行产生一个进程 孤儿进程 xff1a 父进程先于子进程结束 xff0c 则子进程称为孤儿进程 xff0c 并且这个子进程被init进程回收 include l
  • 使用libcurl实现http通信——post上传数据并获取response

    接口释义 使用libcurl实现http通信 get获取response 代码实现 size t span class token function responseStr span span class token punctuation
  • C语言学习之sprintf

    sprintf函数介绍 xff1a 该函数原型为 xff1a int sprintf char str const char format 该函数的功能为 xff1a 本该输出到显示上的数据 xff0c 改为输出到str所指导内存空间中 x
  • linux学习之存储器

    存储器的种类 xff1a 分为易失性存储器和非易失性存储器 易失性存储器 掉电数据会丢失 读写速度快 xff1a RAM random access memory 随机存储内存 又分为DRAM xff08 动态随机存储内存 xff09 和S
  • HTTP请求报文(请求行、请求头、请求体)

    HTTP协议 1 简介 HTTP协议 xff08 Hyper Text Transfer Protocol xff0c 超文本传输协议 xff09 是用于从万维网 xff08 WWW World Wide Web xff09 服务器传输超文
  • UART详解

    UART 通用异步收发传输器 xff08 Universal Asynchronous Receiver Transmitter xff0c 通常称作UART 是一种异步全双工串行通信协议 xff0c 它将要传输的资料在串行通信与并行通信之
  • 基于STM32的NB-IoT模块驱动

    一 概述 目前这个NB IoT在国内还是比较火的 xff0c 最近刚好使用了一款NB IoT模块 将驱动程序贡献给大家 希望能对用到的朋友有点帮助 二 NB IoT模块介绍 本次采用的是有人物联网公司的WHNB75模块 xff08 支持电信
  • 将十六进制转换为对应的字符串,将字符串转换为对应的十六进制字符串,

    功能 xff1a 将输入的字符串转成对应的HEX 16进制格式 作者 xff1a 贺远 日期 xff1a 2019 05 15 参数 xff1a hexdata 要转换的HEX数字 n 字符串长度 xff0c buff 输出缓存区 返回值
  • MPU6050工作原理及STM32控制MPU6050

    一 简介 1 要想知道MPU6050工作原理 xff0c 得先了解下面俩个传感器 xff1a 陀螺仪传感器 xff1a 陀螺仪的原理就是 xff0c 一个旋转物体的 旋转轴所指的方向在不受外力影响时 xff0c 是不会改变的 人们根据这个道
  • 嵌入式之路

    前言 xff1a 作为一名计算机科学与技术专业的学生 xff0c 我报考这个专业 xff0c 是在我高考失利 xff0c 心灰意冷的情况下 xff0c 我大哥他给我推荐的我当时想了想自己也好像没有啥特别擅长的或者特别感兴趣的事 于是就这样我
  • MG995舵机工作原理及基于STM32的驱动源代码

    MG995舵机工作原理及基于STM32的驱动源代码 一 MG995舵机工作原理 1 MG995舵机简介 产品型号 MG995 产品尺寸 40 7 19 7 42 9mm 产品重量 55g 工作扭矩 13KG cm 反应转速 53 62R M
  • C语言将32位数字转换为四个8位的数字,或者字节

    转化为16位或其他的类似 xff1a span class hljs preprocessor include lt stdio h gt span span class hljs keyword int span main span cl
  • 使用catkin_create_pkg命令创建rospkg时出现错误: argument --rosdistro is required 的解决方法

    文章目录 1 问题描述2 解决方法 1 问题描述 创建一个ros包时需要用到catkin create pkg命令 xff0c 其语法为 xff1a catkin create pkg span class token operator l
  • PID算法的解析

    LZ以前有个小小的理想 xff0c 就是让手边的MCU自己 思考 起来 xff0c 写出真正带算法的程序 前段时间做一个比赛项目的过程中 xff0c 对经典 实用的PID算法有了一点点自己的理解 xff0c 就写了这些 xff0c 与大家分
  • 什么是回调函数

    1 定义和使用场合 回调函数是指 使用者自己定义一个函数 xff0c 实现这个函数的程序内容 xff0c 然后把这个函数 xff08 入口地址 xff09 作为参数传入别人 xff08 或系统 xff09 的函数中 xff0c 由别人 xf
  • Keil仿真 全速运行时 观察窗口变量没刷新的解决办法

    真是难受的很 xff0c 单步调试正确 xff0c 全速运行就卡了 xff0c 终于知道了解决的办法 xff0c xff1a 在仿真时点击工具栏里的view选择下面的periodict window update
  • keil 5的软件仿真遇到的问题:error 65: access violation at 0x40021000 : no 'read' permission的解决办法

    我们有时候在用keil 5的软件仿真时会碰到这个问题 xff1a error 65 access violation at 0x40021000 no 39 read 39 permission 很纳闷 xff0c 硬件调试都对 xff0c
  • 《一》初识NB-IoT(NB-IoT背景,简介,标准化过程,技术优势,与其他无线技术对比)

    初识NB IoT 时间 xff1a 2018 11 27 一 背景 物联网的无线通信技术种类繁多 xff0c 大致可以归为两大类 xff1a 一类是短距离通信技术 xff1a 包括Zigbee WiFi 蓝牙等 xff1b 另一类则被称为广
  • 《C Primer Plus 》--C++初识

    向着每天一点c知识进发 学习C 43 43 xff0c 需要先了解C语言的一些知识 xff0c C 43 43 是在C语言高度集成 C 43 43 编程方式 xff1a 融合了三种编程语言 xff0c C语言代表的过程性语言 xff0c 类

随机推荐

  • ubuntu18.04 ros qt开发环境搭建

    开发环境ubuntu18 04 qt5 11 ros melodic 1 从https ros qtc plugin readthedocs io en latest source How to Install Users html qt
  • C++实现视频格式转换PC客户端工具(支持多任务,暂停,断点续转,删除等基本功能)

    在接到这个任务时 xff0c 当时有些懵 xff0c 网上找了很多资料 xff0c 开源项目没有发现与之类似 xff0c 大多都是像迅雷这样子支持多任务下载 xff0c 断点续传 所以现在对于这个个人做个总结方便后期回顾 xff0c 同时对
  • 如何在GitHub上上传自己的项目

    转载 https blog csdn net m0 37725003 article details 80904824
  • C/C++Linux服务器开发 一、磁盘存储链式的B树与B+树

    在前一篇博客中我们分析了 随处可见的红黑树 xff0c 相信大家都有了一定的了解 想了解的朋友可以去上面瞅瞅呢 而今天我们就要介绍适合磁盘存储的B树 b树的介绍 以及性质网上有很多 xff0c 不是很了解得可以先找找 xff0c 要知道B树
  • QWidget指定父类设置样式无效的解决方案

    第一种 xff1a 在派生的类种重写事件 xff0c 并添加下面几段代码 void NEWWidget paintEvent QPaintEvent QStyleOption opt opt init this QPainter p thi
  • Qt局域网聊天(群聊和私聊)

    本次设计是一个简易的局域网聊天 xff0c 功能设计主要分为群聊和私聊两部分 xff0c 每部分都支持基础聊天以及文件传输功能 参考了 Qt及Qt Quick开发实战精解 中群聊实例 xff0c 在群聊的基础设计了私聊这部分内容以及其他一些
  • 基于Qt、FFMpeg的音视频播放器设计一(准备环境)

    前言 xff1a 整个项目的源代码 https download csdn net download hfuu1504011020 10672140 最近刚完成基于Qt FFMpeg的音视频播放器相关C 43 43 程序 xff0c 实现了
  • 基于Qt、FFMpeg的音视频播放器设计二(FFMpeg视频处理)

    在上一篇中我们介绍了如何在VS2013中配置文件以及FFMpeg的开发环境准备 xff0c 本篇我们说下视频处理的原理以及实现 对于视频的处理我们这里对它分开总结 xff0c 不然看起来会显得很冗余复杂 xff0c 不易理解 主要分为以下几
  • 基于Qt、FFMpeg的音视频播放器设计三(Qt界面设计及OpenGL绘制视频)

    本部分总结了一下界面绘制和OpenGL绘制视频 xff0c 由于使用的是Qt的openGL xff0c 功能上没有那么复杂 xff0c 实现起来也比较简单 xff0c 毕竟人家已经给封好的 xff0c 完整的代码中使用OpenGL绘制视频
  • 基于Qt、FFMpeg的音视频播放器设计四(视频播放进度控制)

    上面介绍了如何使用opengl绘制视频和Qt的界面设计 xff0c 也比较简单 xff0c 现在我们看下如何控制视频播放及进度的控制 xff0c 内容主要分为以下几个部分 1 创建解码线程控制播放速度 2 通过Qt打开外部视频 3 视频总时
  • VS2008中Unicode编码转UTF-8编码

    今天在pc客户端传数据 Json格式 给服务端时 在存储到数据库 Mysql 时总是出现乱码现象 xff0c 使用的是http协议 xff0c 以及json的解码 后一篇说明 这里我们先说下转码 在vs2008中编码方式有Unicode编码
  • 串口显示乱码的原因总结

    分享一下我老师大神的人工智能教程 xff01 零基础 xff0c 通俗易懂 xff01 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 xff0c 造福人民 xff0c 实现我们中华民族伟大
  • Linux出现Input/output error

    分享一下我老师大神的人工智能教程 xff01 零基础 xff0c 通俗易懂 xff01 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 xff0c 造福人民 xff0c 实现我们中华民族伟大
  • 错误 expected '}' before ' ' token

    分享一下我老师大神的人工智能教程 xff01 零基础 xff0c 通俗易懂 xff01 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 xff0c 造福人民 xff0c 实现我们中华民族伟大
  • 浅谈C语言中的布尔(bool)类型

    分享一下我老师大神的人工智能教程 xff01 零基础 xff0c 通俗易懂 xff01 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 xff0c 造福人民 xff0c 实现我们中华民族伟大
  • C++类成员空间分配和虚函数表

    C 43 43 类成员空间分配和虚函数表 xff0c 非常详细的一篇文章 xff0c 受益匪浅 https www cnblogs com secondtonone1 p 7205108 html utm source 61 itdadao
  • 外部时钟与内部时钟区别 作用 使用条件

    分享一下我老师大神的人工智能教程 xff01 零基础 xff0c 通俗易懂 xff01 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 xff0c 造福人民 xff0c 实现我们中华民族伟大
  • Ghostscript的介绍和移植

    关于ghostscript 以下简称gs Gs是一个地下工作者 xff0c 一般用户不熟悉它 xff0c 因为它上不和用户直接打交道 xff0c 下不直接接触打印机 但是在打印工作中它却扮演了极为重要的解色 一般从用户常见文件如图片或者wo
  • PPPoE on Android

    分享一下我老师大神的人工智能教程 零基础 xff01 通俗易懂 xff01 风趣幽默 xff01 还带黄段子 xff01 希望你也加入到我们人工智能的队伍中来 xff01 https blog csdn net jiangjunshow P
  • 文件编程 创建目录mkdir 函数

    分享一下我老师大神的人工智能教程 零基础 xff01 通俗易懂 xff01 风趣幽默 xff01 还带黄段子 xff01 希望你也加入到我们人工智能的队伍中来 xff01 https blog csdn net jiangjunshow L