Files
oldlinux-files/Minix/CD-ROM-2.0/MINIX/MANUALS/CAT2/RMDIR.2
2024-02-19 00:21:39 -05:00

119 lines
2.3 KiB
Groff
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
RMDIR(2) Minix Programmer's Manual RMDIR(2)
NAME
rmdir - remove a directory file
SYNOPSIS
#include <unistd.h>
int rmdir(const char *path)
DESCRIPTION
Rmdir removes a directory file whose name is given by path. The directory
must not have any entries other than "." and "..".
RETURN VALUE
A 0 is returned if the remove succeeds; otherwise a -1 is returned and an
error code is stored in the global location errno.
ERRORS
The named file is removed unless one or more of the following are true:
[ENOTDIR] A component of the path is not a directory.
[ENAMETOOLONG] The path name exceeds PATH_MAX characters.
[ENOENT] The named directory does not exist.
[ELOOP] Too many symbolic links were encountered in translating
the pathname. (Minix-vmd)
[ENOTEMPTY] The named directory contains files other than ``.'' and
``..'' in it.
[EACCES] Search permission is denied for a component of the path
prefix.
[EACCES] Write permission is denied on the directory containing the
link to be removed.
[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.
[EBUSY] The directory to be removed is the mount point for a
mounted file system.
[EIO] An I/O error occurred while deleting the directory entry
or deallocating the inode.
5BSD August 26, 1985 1
RMDIR(2) Minix Programmer's Manual RMDIR(2)
[EROFS] The directory entry to be removed resides on a read-only
file system.
[EFAULT] Path points outside the process's allocated address space.
SEE ALSO
mkdir(2), unlink(2).
5BSD August 26, 1985 2