Compartilhar via


_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

Consulte também

Referência

Controle de diretório

_chdir, _wchdir

_mkdir, _wmkdir