一、目录的创建
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);

#include <fcntl.h>
#include <sys/stat.h>
int mkdirat(int dirfd, const char *pathname, mode_t mode);

//返回值:成功返回0;出错返回-1

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_mkdirat

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_mkdir_02

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_mkdir_03

新建目录的用户ID和用户组ID

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_#include_04

早期的时候

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_目录创建、删除_05

二、目录的删除
#include <unistd.h>
int rmdir(const char *pathname);

//返回值:成功返回0;出错返回-1
  • 使用这个命令,指定的目录必须是空的

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_rmdir_06

APUE编程:45---文件目录(目录创建、删除:mkdir、mkdirat、rmdir)_#include_07