_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.