OAR

RTEMS 4.5.0 On-Line Library


Files and Directories Manager rmdir - Delete a directory

PREV UP NEXT Bookshelf RTEMS POSIX API User's Guide

4.4.18: rmdir - Delete a directory

CALLING SEQUENCE:

#include <unistd.h>

int rmdir(
  const char *pathname
);

STATUS CODES:

EPERM
The filesystem containing pathname does not support the removal of directories.
EFAULT
pathname points ouside your accessible address space.
EACCES
Write access to the directory containing pathname was not allowed for the process's effective uid, or one of the directories in pathname did not allow search (execute) permission.
EPERM
The directory containing pathname has the stickybit (S_ISVTX) set and the process's effective uid is neither the uid of the file to be delected nor that of the director containing it.
ENAMETOOLONG
pathname was too long.
ENOENT
A dirctory component in pathname does not exist or is a dangling symbolic link.
ENOTDIR
pathname, or a component used as a directory in pathname, is not, in fact, a directory.
ENOTEMPTY
pathname contains entries other than . and .. .
EBUSY
pathname is the current working directory or root directory of some process
EBUSY
pathname is the current directory or root directory of some process.
ENOMEM
Insufficient kernel memory was available
EROGS
pathname refers to a file on a read-only filesystem.
ELOOP
pathname contains a reference to a circular symbolic link

DESCRIPTION:

rmdir deletes a directory, which must be empty

NOTES:

NONE


PREV UP NEXT Bookshelf RTEMS POSIX API User's Guide

Copyright © 1988-2000 OAR Corporation