_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 retornará 0 se o diretório for excluído com êxito.Um valor retornado de – 1 indica um erro e errno é definido como um dos seguintes valores:
ENOTEMPTY
Considerando o caminho não é um diretório, o diretório não está vazio ou o diretório é a diretório de trabalho corrente ou a diretório raiz.ENOENT
O caminho é inválido.EACCES
Um programa tem um identificador em 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
The _rmdir função exclui o diretório especificado por dirname. O diretório deve ser deixado em branco e não deve estar no diretório de trabalho corrente ou a diretório raiz.
_wrmdir é uma versão de caractere largo da _rmdir; o dirname argumento para _wrmdir é uma seqüência de caracteres largos. _wrmdir e _rmdir tenham comportamento idêntico caso contrário.
Mapeamentos de rotina de texto genérica
Rotina tchar.h |
_UNICODE e _MBCS não definido |
_MBCS 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 do C em time de execução bibliotecas.
Exemplo
Consulte o exemplo para _mkdir.
Equivalente do NET Framework
sistema::IO::diretório::excluir