Rechercher une page de manuel
rmdir.2freebsd
Langue: en
Version: 266007 (debian - 07/07/09)
Section: 2 (Appels système)
BSD mandoc
NAME
rmdir - remove a directory fileLIBRARY
Lb libcSYNOPSIS
In unistd.h Ft int Fn rmdir const char *pathDESCRIPTION
The Fn rmdir system call removes a directory file whose name is given by Fa path . The directory must not have any entries other than `.' and `..'RETURN VALUES
Rv -std rmdirERRORS
The named file is removed unless:- Bq Er ENOTDIR
- A component of the path is not a directory.
- Bq Er ENAMETOOLONG
- A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
- Bq Er ENOENT
- The named directory does not exist.
- Bq Er ELOOP
- Too many symbolic links were encountered in translating the pathname.
- Bq Er ENOTEMPTY
- The named directory contains files other than `.' and `..' in it.
- Bq Er EACCES
- Search permission is denied for a component of the path prefix.
- Bq Er EACCES
- Write permission is denied on the directory containing the link to be removed.
- Bq Er EPERM
- The directory to be removed has its immutable, undeletable or append-only flag set, see the chflags(2) manual page for more information.
- Bq Er EPERM
- The parent directory of the directory to be removed has its immutable or append-only flag set.
- Bq Er EPERM
- The directory containing the directory to be removed is marked sticky, and neither the containing directory nor the directory to be removed are owned by the effective user ID.
- Bq Er EINVAL
- The last component of the path is `.' or `..'
- Bq Er EBUSY
- The directory to be removed is the mount point for a mounted file system.
- Bq Er EIO
- An I/O error occurred while deleting the directory entry or deallocating the inode.
- Bq Er EROFS
- The directory entry to be removed resides on a read-only file system.
- Bq Er EFAULT
- The Fa path argument points outside the process's allocated address space.
SEE ALSO
mkdir(2), unlink(2)HISTORY
The Fn rmdir system call appeared in BSD 4.2Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre