CHDIR.2
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. CHDIR(2)                  Minix Programmer's Manual                   CHDIR(2)
  2. NAME
  3.      chdir - change current working directory
  4. SYNOPSIS
  5.      #include <unistd.h>
  6.      int chdir(const char *path)
  7. DESCRIPTION
  8.      Path is the pathname of a directory.   Chdir  causes  this  directory  to
  9.      become  the  current working directory, the starting point for path names
  10.      not beginning with ``/''.
  11.      In order for a directory to become the current directory, a process  must
  12.      have execute (search) access to the directory.
  13. RETURN VALUE
  14.      Upon successful completion, a value of 0 is returned.  Otherwise, a value
  15.      of -1 is returned and errno is set to indicate the error.
  16. ERRORS
  17.      Chdir will fail and the current working directory will  be  unchanged  if
  18.      one or more of the following are true:
  19.      [ENOTDIR]      A component of the path prefix is not a directory.
  20.      [ENAMETOOLONG] The path name exceeds PATH_MAX characters.
  21.      [ENOENT]       The named directory does not exist.
  22.      [ELOOP]        Too many symbolic links were  encountered  in  translating
  23.                     the pathname.  (Minix-vmd)
  24.      [EACCES]       Search permission is denied for any component of the  path
  25.                     name.
  26.      [EFAULT]       Path points outside the process's allocated address space.
  27.      [EIO]          An I/O error occurred while reading from or writing to the
  28.                     file system.
  29. SEE ALSO
  30.      chroot(2).
  31. 4BSD                             August 26, 1985                             1