| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
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 or NULL if an error occurred. |
|
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. |
|
SVID 3, POSIX, BSD 4.3 |
|
open(2), readdir(3), closedir(3), rewinddir(3), seekdir(3), telldir(3), scandir(3) |