系统接口函数详解
1. closedir() 函数
1.1 函数概述
closedir()
函数用于关闭一个目录流。在使用 opendir()
打开目录后,当不再需要该目录流时,就可以使用 closedir()
来关闭它。
1.2 函数原型
#include <dirent.h>
int closedir(DIR *dirp);
1.3 功能描述
该函数会关闭 dirp
所指向的目录流。返回后, dirp
的值可能不再指向一个可访问的 DIR
类型对象。如果该目录流关联了一个文件描述符(无论是通过 opendir()
、 dirfd()
打开,还是在创建目录流时传递给 fdopendir()
的), closedir()
会关闭这个文件描述符。
1.4 返回值
- 成功完成时,返回 0。
- 失败时,返回 -1,并设置
errno
以指示错误。
1.5 错误情况
错误码 | 描述 |
---|