_rmdir, _wrmdir
Exclui um Diretório.
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
Parâmetros
- dirname
Caminho do diretório a ser removido.
Valor de retorno
Cada uma dessas funções retorna 0 se o diretório é excluído com êxito.Um valor de retorno de – 1 indica um erro e errno é definida para um dos seguintes valores:
ENOTEMPTY
Caminho especificado não é um diretório, o diretório não está vazio ou o diretório é o diretório de trabalho atual ou o diretório raiz.ENOENT
O caminho é inválido.EACCES
Um programa tem um identificador aberto para o diretório.
Para obter mais informações sobre esses e outros códigos de retorno, consulte _doserrno, errno, _sys_errlist e _sys_nerr.
Comentários
O _rmdir função exclui o diretório especificado por dirname.O diretório deve estar vazio e não deve ser o diretório de trabalho atual ou na pasta raiz.
_wrmdiré uma versão de caractere largo de _rmdir; o dirname argumento para _wrmdir é uma seqüência de caracteres largos._wrmdire _rmdir tenham comportamento idêntico caso contrário.
Mapeamentos de rotina de texto genérico
Rotina de TCHAR.h |
_ Unicode e _ MBCS do arquivo não definido |
_ MBCS do arquivo definido |
_ Unicode definido |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> ou <wchar.h> |
Para obter mais informações de compatibilidade, consulte compatibilidade na introdução.
Bibliotecas
Todas as versões da bibliotecas de tempo de execução c.
Exemplo
Consulte o exemplo para _mkdir.