(libc.info.gz) Random Access Directory
Info Catalog
(libc.info.gz) Simple Directory Lister
(libc.info.gz) Accessing Directories
(libc.info.gz) Scanning Directory Content
14.2.5 Random Access in a Directory Stream
------------------------------------------
This section describes how to reread parts of a directory that you have
already read from an open directory stream. All the symbols are
declared in the header file 'dirent.h'.
-- Function: void rewinddir (DIR *DIRSTREAM)
Preliminary: | MT-Safe | AS-Unsafe lock | AC-Unsafe lock |
POSIX Safety Concepts.
The 'rewinddir' function is used to reinitialize the directory
stream DIRSTREAM, so that if you call 'readdir' it returns
information about the first entry in the directory again. This
function also notices if files have been added or removed to the
directory since it was opened with 'opendir'. (Entries for these
files might or might not be returned by 'readdir' if they were
added or removed since you last called 'opendir' or 'rewinddir'.)
-- Function: long int telldir (DIR *DIRSTREAM)
Preliminary: | MT-Safe | AS-Unsafe heap/bsd lock/bsd | AC-Unsafe
mem/bsd lock/bsd | POSIX Safety Concepts.
The 'telldir' function returns the file position of the directory
stream DIRSTREAM. You can use this value with 'seekdir' to restore
the directory stream to that position.
-- Function: void seekdir (DIR *DIRSTREAM, long int POS)
Preliminary: | MT-Safe | AS-Unsafe heap/bsd lock/bsd | AC-Unsafe
mem/bsd lock/bsd | POSIX Safety Concepts.
The 'seekdir' function sets the file position of the directory
stream DIRSTREAM to POS. The value POS must be the result of a
previous call to 'telldir' on this particular stream; closing and
reopening the directory can invalidate values returned by
'telldir'.
Info Catalog
(libc.info.gz) Simple Directory Lister
(libc.info.gz) Accessing Directories
(libc.info.gz) Scanning Directory Content
automatically generated by
info2html