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

操作系统开发

开发平台:

C/C++

  1. RMDIR(2)                  Minix Programmer's Manual                   RMDIR(2)
  2. NAME
  3.      rmdir - remove a directory file
  4. SYNOPSIS
  5.      #include <unistd.h>
  6.      int rmdir(const char *path)
  7. DESCRIPTION
  8.      Rmdir removes a directory file whose name is given by path. The directory
  9.      must not have any entries other than "." and "..".
  10. RETURN VALUE
  11.      A 0 is returned if the remove succeeds; otherwise a -1 is returned and an
  12.      error code is stored in the global location errno.
  13. ERRORS
  14.      The named file is removed unless one or more of the following are true:
  15.      [ENOTDIR]      A component of the path is not a directory.
  16.      [ENAMETOOLONG] The path name exceeds PATH_MAX characters.
  17.      [ENOENT]       The named directory does not exist.
  18.      [ELOOP]        Too many symbolic links were  encountered  in  translating
  19.                     the pathname.  (Minix-vmd)
  20.      [ENOTEMPTY]    The named directory contains files other  than  ``.''  and
  21.                     ``..'' in it.
  22.      [EACCES]       Search permission is denied for a component  of  the  path
  23.                     prefix.
  24.      [EACCES]       Write permission is denied on the directory containing the
  25.                     link to be removed.
  26.      [EPERM]        The directory containing the directory to  be  removed  is
  27.                     marked  sticky,  and  neither the containing directory nor
  28.                     the directory to be removed are  owned  by  the  effective
  29.                     user ID.
  30.      [EBUSY]        The directory to be removed  is  the  mount  point  for  a
  31.                     mounted file system.
  32.      [EIO]          An I/O error occurred while deleting the  directory  entry
  33.                     or deallocating the inode.
  34. 5BSD                             August 26, 1985                             1
  35. RMDIR(2)                  Minix Programmer's Manual                   RMDIR(2)
  36.      [EROFS]        The directory entry to be removed resides on  a  read-only
  37.                     file system.
  38.      [EFAULT]       Path points outside the process's allocated address space.
  39. SEE ALSO
  40.      mkdir(2), unlink(2).
  41. 5BSD                             August 26, 1985                             2