RMDIR(2) Manuel du programmeur Linux RMDIR(2) NOM rmdir(1,2) - Supprimer un rpertoire. SYNOPSIS #include <unistd.h> int rmdir(1,2)(const char *pathname); DESCRIPTION rmdir(1,2) supprime le rpertoire pathname, lequel doit tre vide. VALEUR RENVOYE rmdir(1,2) renvoie 0 s'il russit, ou -1 s'il choue, auquel cas errno est renseign comme il faut. ERREURS EPERM Le systme de fichier contenant pathname ne permet pas la sup- pression de rpertoires. EFAULT pathname pointe en dehors de l'espace d'adressage accessible. EACCES Les droits d'criture dans le rpertoire contenant pathname ne sont pas autoriss pour l'U-ID effectif du processus, ou bien un des rpertoires de pathname ne permet pas le parcours. EPERM Le rpertoire contenant pathname a son Sticky-bit positionn, (S_ISVTX) et l'U-ID effectif du processus n'est pas le mme que celui du rpertoire supprimer, ou celui du rpertoire le contenant. ENAMETOOLONG pathname est trop long. ENOENT Un rpertoire contenu dans pathname n'existe pas, ou est un lien symbolique pointant nulle part. ENOTDIR pathname, ou un lment contenu dans pathname, n'est pas un rpertoire. ENOTEMPTY pathname contient d'autres lments que . and .. . EINVAL pathname a . comme dernier composant. EBUSY pathname est le rpertoire de travail, ou le rpertoire racine, d'un autre processus. ENOMEM Pas assez de mmoire pour le noyau. EROFS pathname correspond un rpertoire sur un systme de fichiers en lecture seule. ELOOP pathname contient une rfrence circulaire ( travers un lien symbolique). CONFORMIT SVr4, SVID, POSIX, BSD 4.3 BOGUES Des problmes avec le protocole sous-jacent des systmes de fichiers NFS peuvent provoquer la disparition inattendue de rpertoires encore utiliss. VOIR AUSSI rename(1,2,n)(2), mkdir(1,2)(2), chdir(2), unlink(1,2)(2), rmdir(1,2)(1), rm(1) TRADUCTION Christophe Blaess, 1996-2003. LDP 18 juillet 2003 RMDIR(2)