RMDIR
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
BOGUES
VOIR AUSSI
TRADUCTION
NOM
rmdir - Supprimer un répertoire.
SYNOPSIS
#include <unistd.h>
int rmdir(const char *pathname);
DESCRIPTION
rmdir
supprime le répertoire
pathname,
lequel doit être vide.
VALEUR RENVOYÉE
rmdir
renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas
errno
est renseigné comme il faut.
ERREURS
- EPERM
-
Le système de fichier contenant
pathname
ne permet pas la suppression de répertoires.
- EFAULT
-
pathname pointe en dehors de l'espace d'adressage accessible.
- EACCES
-
Les droits d'écriture dans le répertoire contenant
pathname
ne sont pas autorisés pour l'U-ID effectif du processus,
ou bien un des répertoires de
pathname
ne permet pas le parcours
- EPERM
-
Le répertoire contenant
pathname
a son Sticky-bit positionné,
(S_ISVTX)
et l'U-ID effectif du processus
n'est pas le même que celui du répertoire à supprimer, ou celui du répertoire
le contenant.
- ENAMETOOLONG
-
pathname est trop long.
- ENOENT
-
Un répertoire contenu dans
pathname
n'existe pas, ou est un lien symbolique pointant nulle part.
- ENOTDIR
-
pathname,
ou un élément contenu dans
pathname,
n'est pas un répertoire.
- ENOTEMPTY
-
pathname
contient d'autres éléments que
. and .. .
- EBUSY
-
pathname
est le répertoire de travail, ou le répertoire racine,
d'un autre processus.
- ENOMEM
-
Pas assez de mémoire pour le noyau.
- EROFS
-
pathname
correspond à un répertoire sur un système de fichiers en lecture seule.
- ELOOP
-
pathname
contient une référence circulaire (à travers un lien symbolique).
CONFORMITÉ
SVr4, SVID, POSIX, BSD 4.3
BOGUES
Des problèmes avec le protocole sous-jacent des systèmes de fichiers
NFS peuvent provoquer la disparition inattendue de répertoires
encore utilisés.
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|