Linux系统编程16-mkdir与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;
}
posted @ 2022-10-14 22:13  言叶以上  阅读(42)  评论(0编辑  收藏  举报