Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
rmdir(2)
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
RMDIR !!!RMDIR NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS CONFORMING TO BUGS SEE ALSO ---- !!NAME rmdir - delete a directory !!SYNOPSIS __#include __ __int rmdir(const char *__''pathname''__);__ !!DESCRIPTION __rmdir__ deletes a directory, which must be empty. !!RETURN VALUE On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately. !!ERRORS __EPERM__ The filesystem containing ''pathname'' does not support the removal of directories. __EFAULT__ ''pathname'' points outside 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 sticky-bit (__S_ISVTX__) set and the process's effective uid is neither the uid of the file to be deleted nor that of the directory containing it. __ENAMETOOLONG__ ''pathname'' was too long. __ENOENT__ A directory 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. __ENOMEM__ Insufficient kernel memory was available. __EROFS__ ''pathname'' refers to a file on a read-only filesystem. __ELOOP__ Too many symbolic links were encountered in resolving ''pathname''. !!CONFORMING TO SVr4, SVID, POSIX, BSD 4.3 !!BUGS Infelicities in the protocol underlying NFS can cause the unexpected disappearance of directories which are still being used. !!SEE ALSO rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1) ----
5 pages link to
rmdir(2)
:
Man2r
remove(3)
syscalls(2)
unlink(2)
mkdir(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.