Compartir a través de


_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 estos 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 dirname para _wrmdir es una cadena de caracteres anchos. Por lo demás, _wrmdir y _rmdir se comportan de forma idéntica.

Asignaciones de rutina de texto genérico

Rutina Tchar.h

_UNICODE y _MBCS no definidos

_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 las bibliotecas en tiempo de ejecución de C.

Ejemplo

Vea el ejemplo para _mkdir.

Equivalente en .NET Framework

System::IO::Directory::Delete

Vea también

Referencia

Control de directorio

_chdir, _wchdir

_mkdir, _wmkdir