首页 > 系统相关 >Linux系统编程16-mkdir与rmdir

Linux系统编程16-mkdir与rmdir

时间:2022-10-14 22:22:35浏览次数:40  
标签:const 16 int mkdir char mode include rmdir

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

int mkdir(const char *pathname, mode_t mode);
    作用: 创建一个目录
    参数:
        pathname: 创建的目录的路径
        mode: 权限,八进制的数
    返回值:
        成功返回0, 失败返回-1

int rmdir(const char *pathname)
	作用:删除一个空目录,目录必须为空,否则调用失败
	返回值:成功返回0, 失败返回-1

实例:创建目录

mkdir.c

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

int main(int argc, char const *argv[])
{
    int ret = mkdir("testdir", 0777);//mode&~umask&0777
    if (ret == -1)
    {
        perror("mkdir err");
        return -1;
    }

    return 0;
}

标签:const,16,int,mkdir,char,mode,include,rmdir
From: https://www.cnblogs.com/anqwjoe/p/16793203.html

相关文章

  • m16
    图像分割(语义分割是像素分类,实例分割还要分类后区分不同个体)【unet】本质是像素点的多分类,深度不深,用于检测小物体,如细胞,下图灰色箭头表示跳跃连接skip-connection,通过......
  • T278162 最短路 (spfa+分层图)
    (没穿红色的可莉......)题目描述给定一张\(n\)个点\(m\)条边的连通图,每条边有权值\(w\),定义从\(u_1\)到\(u_x\)经过边\(e_1,e_2,…,e_k\)的路径长度为:请分别......
  • 操作系统导论习题解答(16. Segmentation)
    Segmentation1.Segmentation:GeneralizedBase/Bounds我们可以看一下(Figure16.1),尽管每个CPU都有一对硬件寄存器(baseregister和boundsregister),但是还是不可避免的......
  • Almost Triple Deletions(CF1699D)
    AlmostTripleDeletions(CF1699D)考虑DP。设$dp_i$为强制保留这一个数,最多可以剩下几个数。发现:当一个区间$[l,r]$满足$len\equiv0(mod\2)\land区......
  • 伯克利电子基础课EECS16A和EECS16B
    EECS16A:DesigningInformationDevicesandSystemsI,Summer2020(berkeley.edu)看EECS16A的教学计划觉得,他们的学业压力难怪那么大,一周四次课,每周两次作业,七周上完......
  • CF1690G
    用map暴力维护每段,如果不小于前一段就把这段直接删了,否则往后暴力删段直到某段小于这一段。每次输出map的大小即可。因为总共至多新建\(n+m\)个段,所以均摊复杂度\(......
  • uni-app 16用户投诉开发
    用户投诉user-report.nvue<template><viewclass="page"><!--导航栏--><free-nav-bartitle="用户投诉"showBack:showRight="true"bgColor="bg-white">......
  • TZOJ 1693:银牛派对(最短路/dijstra)
    描述 N个农场(1≤ N ≤1000)中的每一个都有一头奶牛,编号为1.. N将参加在农场# X(1≤ X ≤ N)举行的大型奶牛聚会。总共有M (1≤ M ≤100,000)条单向(单向......
  • CF1693F I Might Be Wrong 题解
    感觉是一个比较套路的题目。思路很容易就可以胡出一个贪心策略。每一次操作都选一个从前面开始最长的\(0,1\)数量相同的序列进行操作。看一眼好像样例都能过。可以......
  • SQL Server 2016 安装
    数据库安装选择全新安装模式继续安装输入产品秘钥:这里使用演示秘钥进行接受许可规则检测可以后期再开放防火墙对外端口选择需要安装的功能,想省事可以选择【全选......