Condividi tramite


_rmdir, _wrmdir

Elimina una directory.

int _rmdir(
   const char *dirname 
);
int _wrmdir(
   const wchar_t *dirname 
);

Parametri

  • dirname
    Percorso della directory da rimuovere.

Valore restituito

Ognuna di queste funzioni restituisce 0 se la directory corretta eliminazione.Restituito un valore pari a 1 indica un errore e errno è impostato su uno dei seguenti valori:

  • ENOTEMPTY
    Il percorso specificato non è una directory, la directory non è vuota, o la directory è la cartella di lavoro corrente o la directory radice.

  • ENOENT
    Percorso non valido.

  • EACCES
    Un programma ha gli handle aperti nella directory.

Per ulteriori informazioni su questi e altri codici restituiti, vedere _doserrno, errno, _sys_errlist e _sys_nerr.

Note

_rmdir la funzione consente di eliminare la directory specificata da dirname.La directory deve essere vuota e non deve essere la cartella di lavoro corrente o la directory radice.

_wrmdir è una versione a caratteri estesi di _rmdir; dirname argomento a _wrmdir è una stringa di caratteri estesi._wrmdir e _rmdir comportano in modo identico in caso contrario.

Mapping di routine a testo generico

routine di Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_trmdir

_rmdir

_rmdir

_wrmdir

Requisiti

routine

Intestazione di associazione

_rmdir

<direct.h>

_wrmdir

<direct.h> o <wchar.h>

Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio C.

Esempio

Vedere l'esempio relativo a _mkdir.

Equivalente .NET Framework

System:: I:: directory:: Eliminazione

Vedere anche

Riferimenti

Controllo della directory

_chdir, _wchdir

_mkdir, _wmkdir