_rmdir, _wrmdir

Elimina un directorio.

int _rmdir(
   const char *dirname 
);
int _wrmdir(
   const wchar_t *dirname 
);

Parámetros

  • dirname
    Ruta de acceso del directorio que se va a quitar.

Valor devuelto

Cada una de estas funciones devuelve 0 si el directorio se elimina correctamente.Un valor devuelto de – 1 indica que un error y errno está establecido en uno de los siguientes valores:

  • ENOTEMPTY
    La ruta de acceso especificada no es un directorio, el directorio no está vacío, o el directorio es el directorio de trabajo actual o el directorio raíz.

  • ENOENT
    La ruta de acceso no es válida.

  • EACCES
    Un programa tiene un identificador abierto al directorio.

Para obtener más información sobre éstos y otros códigos de retorno, vea _doserrno, errno, _sys_errlist, y _sys_nerr.

Comentarios

la función de _rmdir elimina el directorio especificado por dirname.El directorio debe estar vacío, y no debe ser el directorio de trabajo actual o el directorio raíz.

_wrmdir es una versión con caracteres anchos de _rmdir; el argumento de dirname a _wrmdir es una cadena de caracteres._wrmdir y _rmdir se comportan exactamente igual de otra manera.

Asignaciones de la rutina de texto genérico

rutina de Tchar.h

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_trmdir

_rmdir

_rmdir

_wrmdir

Requisitos

rutina

Encabezado necesario

_rmdir

<direct.h>

_wrmdir

<direct.h> o <wchar.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

todas las versiones de Bibliotecas en tiempo de ejecución de C.

Ejemplo

Vea el ejemplo para _mkdir.

Equivalente en .NET Framework

System:: IO:: directorio:: Eliminar

Vea también

Referencia

Control de directorio

_chdir, _wchdir

_mkdir, _wmkdir