DIRECTOR.3
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:2k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. DIRECTORY(3)              Minix Programmer's Manual               DIRECTORY(3)
  2. NAME
  3.      directory, opendir, readdir,  rewinddir,  closedir,  telldir,  seekdir  -
  4.      directory routines
  5. SYNOPSIS
  6.      #include <sys/types.h>
  7.      #include <dirent.h>
  8.      DIR *opendir(const char *dirname)
  9.      struct dirent *readdir(DIR *dirp)
  10.      void rewinddir(DIR *dirp)
  11.      int closedir(DIR *dirp)
  12.      #define _MINIX  1
  13.      #include <sys/types.h>
  14.      #include <dirent.h>
  15.      long telldir(DIR *dirp)
  16.      int seekdir(DIR *dirp, long pos)
  17. DESCRIPTION
  18.      These routines form a system independent interface to access directories.
  19.      Opendir() opens the directory dirname and returns a pointer to this  open
  20.      directory stream.
  21.      Readdir() reads one entry from the directory as a pointer to a  structure
  22.      containing  the  field  d_name,  a  character  array containing the null-
  23.      terminated name of the entry.
  24.      Rewinddir() allows the directory to be read again from the beginning.
  25.      Closedir() closes the directory and releases administrative data.
  26.      The Minix specific functions telldir() and seekdir() allow one to get the
  27.      current  position  in  the  directory  file  and  to  return there later.
  28.      Seekdir() may only be called with a position returned by telldir()  or  0
  29.      (rewind).  These functions should not be used in portable programs.
  30. SEE ALSO
  31.      dir(5).
  32. DIAGNOSTICS
  33.      Opendir() returns a null pointer if dirname can't be  opened,  or  if  it
  34.      can't allocate enough memory for the DIR structure.
  35.      Readdir() returns null if there are  no  more  directory  entries  or  on
  36.      error.
  37.                                                                              1
  38. DIRECTORY(3)              Minix Programmer's Manual               DIRECTORY(3)
  39.      Closedir() and seekdir() returns 0 on success, -1 on error.
  40.      Telldir() returns -1 on error.
  41.      All of them set errno appropriately.  Readdir() will only  set  errno  on
  42.      error, not on end-of-dir, so you should set errno to zero beforehand, and
  43.      check its value if readdir() returns null.
  44. NOTES
  45.      The return value  of  readdir()  needs  to  be  copied  before  the  next
  46.      operation on the same directory if it is to be saved.
  47. AUTHOR
  48.      Kees J. Bot (kjb@cs.vu.nl)
  49.                                                                              2