(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