Partager via


_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.

Équivalent .NET Framework

System::IO::Directory::Delete

Voir aussi

Référence

Contrôle de répertoire

_chdir, _wchdir

_mkdir, _wmkdir