_rmdir, _wrmdir
Supprime un répertoire.
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
Paramètres
- dirname
Chemin d'accès au répertoire à enlever.
Valeur de retour
Chacune de ces fonctions retourne 0 si le répertoire a été supprimé avec succès. Une valeur de retour de –1 indique une erreur et errno est fixé à une des valeurs suivantes:
ENOTEMPTY
Le chemin d'accès n'est pas un répertoire, le répertoire n'est pas vide, ou le répertoire est le répertoire de travail actuel ou le répertoire racine.ENOENT
Le chemin d'accès n'est pas valide.EACCES
Un programme gère ouvertement le répertoire.
Pour plus d'informations sur ces codes de retour et autres, consultez _doserrno, errno, _sys_errlist et _sys_nerr.
Notes
La fonction _rmdir supprime le répertoire spécifié par dirname. Le répertoire doit être vide, et il ne doit pas être le répertoire de travail actuel ou le répertoire racine.
_wrmdir est une version à caractères larges de _rmdir; l'argument dirname vers _wrmdir est une chaîne à caractères larges. _wrmdir et _rmdir se comportent sinon de manière identique.
Mappages de routines de texte générique
Routine Tchar.h |
_UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
Configuration requise
Routine |
En-tête requis |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> or <wchar.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Exemple
Consultez l'exemple de _mkdir.