Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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