目录操作总共有以下几个函数:
1.创建目录 int mkdir(const char *pathname, mode_t mode);
2.删除目录 int rmdir(const char *pathname);
3.查看目录状态 int stat(const char *path, struct stat *buf);
4.打开目录 DIR *opendir(const char *name);
5.关闭目录 int closedir(DIR *dirp);
6.读目录 struct dirent *readdir(DIR *dirp);
7.获取当前目录路径及可执行文件路径
下面开始一一介绍函数和使用方法:
(1)创建目录
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
参数介绍:
pathname是你要创建的目录名,它可以是绝对路径,不指定绝对路经默认就是当前路径
mode是创建目录时需要指定的目录属性,每个系统mode含义不同,需要用man查看mkdir
返回值:
0成功
-1失败
例如我的系统man 2 mkdir之后如下: