GNU/Linux |
CentOS 5.3 |
|
![]() |
opendir(3) |
![]() |
opendir − open a directory
#include
<sys/types.h>
#include <dirent.h>
DIR *opendir(const char *name);
The opendir() function opens a directory stream corresponding to the directory name, and returns a pointer to the directory stream. The stream is positioned at the first entry in the directory.
The opendir() function returns a pointer to the directory stream. On error, NULL is returned, and errno is set appropriately.
EACCES |
Permission denied. | ||
EMFILE |
Too many file descriptors in use by process. | ||
ENFILE |
Too many files are currently open in the system. | ||
ENOENT |
Directory does not exist, or name is an empty string. | ||
ENOMEM |
Insufficient memory to complete the operation. |
ENOTDIR
name is not a directory.
The underlying file descriptor of the directory stream can be obtained using dirfd(3).
SVr4, 4.3BSD, POSIX.1-2001.
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)
![]() |
opendir(3) | ![]() |