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 viene eliminata. Il valore di ritorno -1 indica un errore e errno viene impostato su uno dei seguenti valori:

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

  • ENOENT
    Percorso non valido.

  • EACCES
    Un programma ha un handle aperto nella directory.

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

Note

La funzione _rmdir elimina 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; l'argomento dirname in _wrmdir è una stringa di caratteri estesi. _wrmdir e _rmdir si comportano in modo identico in caso contrario.

Mapping di routine di testo generico

Routine Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_trmdir

_rmdir

_rmdir

_wrmdir

Requisiti

Routine

Intestazione obbligatoria

_rmdir

<direct.h>

_wrmdir

<direct.h> o <wchar.h>

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

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

Vedere l'esempio relativo a _mkdir.

Equivalente .NET Framework

System::IO::Directory::Delete

Vedere anche

Riferimenti

Controllo Directory

_chdir, _wchdir

_mkdir, _wmkdir