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