$darkmode
目录管理及相关操作函数 更多...
结构体 | |
| struct | DIR |
| struct | dirent |
| dirent 结构体包含目录中一个文件的基本信息 更多... | |
函数 | |
| int | mkdir (const char *path, mode_t mode) |
| 创建目录 更多... | |
| int | rmdir (const char *path) |
| 删除目录 更多... | |
| DIR * | opendir (const char *pathname) |
| 打开目录 更多... | |
| struct dirent * | readdir (DIR *dirp) |
| 读取目录 更多... | |
| int | closedir (DIR *dirp) |
| 关闭目录 更多... | |
| void | seekdir (DIR *dirp, long offset) |
| 设置下次读取目录的位置 更多... | |
| long | telldir (DIR *dirp) |
| 获取目录流的读取位置 更多... | |
| void | rewinddir (DIR *dirp) |
| 重设目录流的读取位置为开头位置 更多... | |
| int | chdir (const char *path) |
| 更改当前工作目录 更多... | |
| char * | getcwd (char *buf, size_t size) |
| 获取当前工作目录 更多... | |
目录管理及相关操作函数
| int mkdir | ( | const char * | path, |
| mode_t | mode | ||
| ) |
创建目录
在指定路径创建一个新的目录,并设置其访问权限模式
| [in] | path | 要创建的目录路径 |
| [in] | mode | 目录权限模式(这里未使用,可以设置为0) |
| 0 | 创建成功 |
| -1 | 创建失败,错误代码将存入当前线程的 errno 中 |
| int rmdir | ( | const char * | path | ) |
删除目录
删除指定路径的目录
| [in] | path | 需要删除目录的绝对路径 |
| 0 | 删除成功 |
| -1 | 删除失败,错误代码将存入当前线程的 errno 中 |
| DIR* opendir | ( | const char * | pathname | ) |
读取目录
该函数用来读取目录,每读取一次目录,目录流的指针位置将自动往后递推 1 个位置
| [in] | dirp | 由 opendir() 打开的目录流指针 |
| 非空 | 成功读取到的目录项指针 |
| NULL | 读取失败 |
| int closedir | ( | DIR * | dirp | ) |
| void seekdir | ( | DIR * | dirp, |
| long | offset | ||
| ) |
| long telldir | ( | DIR * | dirp | ) |
| void rewinddir | ( | DIR * | dirp | ) |
| int chdir | ( | const char * | path | ) |
更改当前工作目录
将当前工作目录更改为指定的路径
| [in] | path | 要更改的路径名称 |
| 0 | 更改成功 |
| -1 | 更改失败,错误代码将存入当前线程的 errno 中 |
| char* getcwd | ( | char * | buf, |
| size_t | size | ||
| ) |
获取当前工作目录
将返回当前工作目录,并存入提供的缓冲区中
| [out] | buf | 存放当前工作目录的缓冲区指针 |
| [in] | size | 缓冲区大小(字节) |
| char* | 成功时返回的当前目录指针 |
| NULL | 获取失败,错误代码将存入当前线程的 errno 中 |