Share 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 du répertoire à supprimer.

Valeur de retour

Chacune de ces fonctions retourne 0 si le répertoire est correctement supprimé.Une valeur de retour - 1 indique une erreur et errno a une des valeurs suivantes :

  • ENOTEMPTY
    le chemin d'accès donné 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 un handle ouvert au répertoire.

Pour plus d'informations sur ces éléments et d'autres codes de retour, consultez _doserrno, errno, _sys_errlist, et _sys_nerr.

Notes

la fonction d' _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ère élargi d' _rmdir; l'argument d' dirname à _wrmdir est une chaîne à caractères larges._wrmdir et _rmdir se comportent de sinon.

mappages de routines de texte générique

routine de 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> ou <wchar.h>

Pour plus d'informations de compatibilité, consultez compatibilité dans l'introduction.

bibliothèques

toutes les versions de Bibliothèques runtime C.

Exemple

Consultez l'exemple pour _mkdir.

Équivalent .NET Framework

System : : E/S : : répertoire : : suppression

Voir aussi

Référence

Contrôle de répertoire

_chdir, _wchdir

_mkdir, _wmkdir