| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- open directory
#include <sys/types.h>#include <dirent.h>DIR *opendir(const char *dirname);
DIR *fdopendir(intfildes);
Theopendir() function opens a directory stream corresponding to the directory namedby thedirname argument.
Thefdopendir() function opens a directory stream for the directory file descriptorfildes. The directory file descriptor should not be used or closed followinga successful function call, as this might cause undefined results from futureoperations on the directory stream obtained from the call. Useclosedir(3C) to closea directory stream.
The directory stream is positioned at the first entry. If the typeDIR is implemented using a file descriptor, applications will only be ableto open up to a total of {OPEN_MAX} files and directories. Asuccessful call to any of theexec functions will close any directory streamsthat are open in the calling process. Seeexec(2).
Upon successful completion,opendir() andfdopendir() return a pointer to an objectof typeDIR. Otherwise, a null pointer is returned anderrno isset to indicate the error.
Theopendir() function will fail if:
Search permission is denied for the component of the path prefix ofdirname or read permission is denied fordirname.
Too many symbolic links were encountered in resolvingpath.
The length of thedirname argument exceeds {PATH_MAX}, or a path name component is longer than {NAME_MAX} while {_POSIX_NO_TRUNC} is in effect.
A component ofdirname does not name an existing directory ordirname is an empty string.
A component ofdirname is not a directory.
Thefdopendir() function will fail if:
The file descriptorfildes does not reference a directory.
Theopendir() function may fail if:
There are {OPEN_MAX} file descriptors currently open in the calling process.
Pathname resolution of a symbolic link produced an intermediate result whose length exceedsPATH_MAX.
Too many files are currently open on the system.
Theopendir() andfdopendir() functions should be used in conjunction withreaddir(3C),closedir(3C) andrewinddir(3C) to examine the contents of the directory (see theEXAMPLESsection inreaddir(3C)). This method is recommended for portability.
Seeattributes(5) for descriptions of the following attributes:
|
lstat(2),symlink(2),closedir(3C),readdir(3C),rewinddir(3C),scandir(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |